/*
Theme Name: Carrie Liotta Space Coast Realtor
Theme URI: https://carrieliottaspacecoastrealtor.com/
Author: Carrie Liotta
Description: Custom Space Coast real estate theme for Carrie Liotta, REAL Broker LLC.
Version: 1.2.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: carrie-space-coast
*/
:root{--ink:#10212b;--muted:#5d6f78;--sea:#a7c9c1;--deep:#88b182;--deep2:#3e4b3d;--sand:#f7f1e7;--mist:#f7f1e7;--blush:#f3c6b8;--gold:#d4af37;--line:#d9e7e4;--white:#fff;--shadow:0 22px 70px rgba(10,49,59,.14);--radius:26px}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;font-family:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(180deg,#fbfdf9 0%,#fff 42%,#f7f1e7 100%);line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",Georgia,serif}a{color:var(--deep);text-underline-offset:3px}a:hover{color:var(--deep2)}img{max-width:100%;height:auto}.container{max-width:1180px;margin:auto;padding:0 22px}.site-header{position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:100}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);min-width:0}.brand-logo-lockup{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.brand-logo-personal{width:34px;height:34px;object-fit:contain}.brand-logo-broker{width:132px;height:42px;object-fit:contain;background:#fff;border-radius:7px;padding:3px;box-shadow:0 6px 18px rgba(79,122,75,.08)}.broker-llc{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{line-height:1.1}.brand-copy small{font-size:12px;color:var(--muted)}.nav{display:flex;align-items:center;justify-content:flex-end;gap:13px;flex-wrap:wrap}.nav a{color:var(--ink);text-decoration:none;font-weight:750;font-size:13px;white-space:nowrap}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-weight:800}.btn,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:999px;background:var(--deep);color:#fff!important;text-decoration:none;font-weight:850;border:1px solid var(--deep);box-shadow:0 10px 30px rgba(79,122,75,.20)}.btn.ghost{background:#fff;color:var(--deep)!important}.btn.small{min-height:40px;padding:9px 14px}.hero{padding:78px 0 64px;background:radial-gradient(circle at 10% 0%,rgba(136,177,130,.25),transparent 30%),linear-gradient(135deg,#fff 0%,#eef7ea 64%,#f7ead3 100%)}.hero-grid,.two-col{display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:center}.eyebrow{color:var(--deep);text-transform:uppercase;letter-spacing:.15em;font-weight:900;font-size:12px}.hero h1,.subhero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.045em;margin:.18em 0}.lead{font-size:clamp(18px,2.2vw,23px);color:var(--muted);max-width:760px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.profile-card,.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.profile-card img{display:block;width:100%;max-height:560px;object-fit:contain;object-position:center;background:#eef7ea;border-radius:20px}.section{padding:68px 0}.section.alt{background:var(--mist)}.section h2,.content h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(32px,4.5vw,54px);line-height:1.08;margin:.2em 0 .5em}.card-grid{display:grid;gap:22px}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card h3{font-size:22px;line-height:1.18}.subhero{padding:60px 0;background:linear-gradient(135deg,#f6fbf4,#f8ecd9)}.content{max-width:850px}.content article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,5vw,52px);box-shadow:var(--shadow)}.content h2{font-size:30px;margin-top:1.4em}.post-meta{color:var(--muted);font-size:14px}.post-list{display:grid;gap:22px}.site-footer{padding:52px 0;background:#10212b;color:#eaf3ed}.site-footer a{color:#d5edcf}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.site-footer h2,.site-footer h3{color:#fff}.compliance{font-size:13px;color:#bfd0c7}.screen-reader-text{position:absolute;left:-9999px}.pagination{margin-top:30px}.pagination .nav-links{display:flex;gap:12px}.embed-responsive{aspect-ratio:16/9;width:100%;border:0;border-radius:18px}.notice{padding:18px 20px;border-left:4px solid var(--sea);background:var(--mist);border-radius:12px}.wp-block-image img{border-radius:18px}@media(max-width:980px){.nav{display:none;width:100%;padding:0 0 18px}.nav.open{display:flex}.menu-toggle{display:block}.nav-wrap{flex-wrap:wrap}.hero-grid,.two-col,.card-grid.three{grid-template-columns:1fr}.profile-card{max-width:560px}.brand-copy{display:none}}@media(max-width:640px){.brand-logo-personal{width:28px;height:28px}.brand-logo-broker{width:102px;height:36px}.broker-llc{font-size:8px}.container{padding:0 16px}.card-grid.two,.footer-grid{grid-template-columns:1fr}.hero{padding:52px 0}.hero h1,.subhero h1{font-size:42px}.section{padding:48px 0}}
.ai-network-disclosure{border-top:1px solid rgba(255,255,255,.16);margin-top:28px;padding-top:24px}.ai-network-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}.ai-network-links a{font-weight:700}

/* 1.0.4 — 321-inspired coastal editorial homepage */
.site-header{background:#8cab86;border-bottom:0;box-shadow:0 8px 30px rgba(21,39,31,.12)}
.site-header .nav-wrap{min-height:94px;max-width:1360px}
.site-header .brand,.site-header .nav a{color:#10212b}
.site-header .brand-copy small{color:#263b31}
.site-header .brand-logo-personal{width:48px;height:48px}
.site-header .brand-logo-broker{width:126px;height:48px;border-radius:0;box-shadow:none;border:2px solid #10212b}
.site-header .btn.small{background:#fff;color:#567454!important;border-color:#fff;padding-inline:22px}
.site-header .menu-toggle{background:#fff;color:#10212b}
.home-main{background:#fff}
.coastal-hero{position:relative;isolation:isolate;min-height:700px;display:flex;align-items:center;background:url('space-coast-waterfront-hero.jpg') center 58%/cover no-repeat;color:#fff;overflow:hidden}
.coastal-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,25,26,.84) 0%,rgba(10,25,26,.64) 43%,rgba(10,25,26,.18) 76%,rgba(10,25,26,.12) 100%)}
.coastal-hero-inner{width:100%;padding-top:82px;padding-bottom:110px}
.coastal-hero-copy{max-width:760px}
.coastal-kicker{margin:0 0 22px;color:#c4deb8;font-family:"Playfair Display",Georgia,serif;font-size:22px;font-weight:700}
.coastal-hero h1{max-width:750px;margin:0 0 25px;color:#fff;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(52px,6.1vw,88px);font-weight:400;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.coastal-intro{max-width:670px;margin:0;color:rgba(255,255,255,.93);font-family:"Playfair Display",Georgia,serif;font-size:19px;line-height:1.65}
.coastal-actions{margin-top:32px}
.coastal-primary{background:#8fbd80;color:#10212b!important;border-color:#8fbd80}
.coastal-primary:hover{background:#a5cf98;color:#10212b!important}
.coastal-secondary{background:rgba(255,255,255,.96);color:#3f6241!important;border-color:#fff}
.coastal-secondary:hover{background:#fff;color:#10212b!important}
.hero-quicklinks{display:flex;flex-wrap:wrap;gap:10px 0;margin-top:28px}
.hero-quicklinks a{color:#fff;text-decoration:none;font-weight:700;font-size:14px;padding:0 16px;border-right:1px solid rgba(255,255,255,.45)}
.hero-quicklinks a:first-child{padding-left:0}.hero-quicklinks a:last-child{border-right:0}
.hero-wave{position:absolute;left:-2%;right:-2%;bottom:-1px;height:54px;background:#fff;clip-path:polygon(0 62%,16% 35%,35% 62%,52% 30%,70% 58%,86% 28%,100% 56%,100% 100%,0 100%)}
.home-intro{padding-top:96px;padding-bottom:96px}
.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}
.intro-grid h2,.sage-section h2,.meet-carrie h2,.latest-guidance h2{margin:0;font-size:clamp(42px,5vw,66px);line-height:1.06;letter-spacing:-.035em}
.text-link{font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
.sage-section{background:#eff4eb;padding-top:100px;padding-bottom:110px}
.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}
.journey-card{position:relative;min-height:350px;padding:36px 32px;background:rgba(255,255,255,.78);border:1px solid rgba(76,105,77,.18);box-shadow:0 18px 45px rgba(46,70,50,.08);display:flex;flex-direction:column}
.journey-card .card-number{font-size:13px;font-weight:850;letter-spacing:.16em;color:#708f69}
.journey-card h3{font-size:31px;line-height:1.15;margin:34px 0 16px}
.journey-card p{margin:0 0 26px;color:var(--muted)}
.journey-card a{margin-top:auto;font-weight:800;text-decoration:none}
.meet-carrie{padding-top:110px;padding-bottom:110px}
.carrie-grid{display:grid;grid-template-columns:minmax(300px,.82fr) 1.18fr;gap:80px;align-items:center}
.carrie-portrait-wrap{margin:0;position:relative;padding:22px;background:#f3eee4;box-shadow:var(--shadow)}
.carrie-portrait-wrap:after{content:"";position:absolute;inset:16px -18px -18px 16px;border:1px solid #8cab86;z-index:-1}
.carrie-portrait-wrap img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.carrie-copy h2{margin-bottom:24px}.carrie-copy>p:not(.eyebrow){max-width:680px}
.broker-line{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#69806f}
.waterfront-callout{background:#183237;color:#fff;padding-top:92px;padding-bottom:92px}
.callout-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.waterfront-callout h2{margin:0;color:#fff;font-size:clamp(50px,6vw,78px);line-height:1}
.waterfront-callout p{font-size:18px;color:rgba(255,255,255,.86)}
.eyebrow.light{color:#b8d8ac}
.latest-guidance{padding-top:110px;padding-bottom:120px}
.section-heading-row{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:42px}
.editorial-card{border-radius:0;border-top:4px solid #8cab86;box-shadow:0 15px 42px rgba(18,45,47,.07)}
.editorial-card h3{font-size:27px}.editorial-card .read-more{display:inline-block;margin-top:8px;font-weight:800;text-decoration:none}
@media(max-width:1100px){.site-header .nav{gap:9px}.site-header .nav a{font-size:12px}.site-header .brand-copy{display:none}.coastal-hero{min-height:650px}}
@media(max-width:860px){.site-header{background:#8cab86}.site-header .nav{background:#f7f3ec}.site-header .brand-copy{display:block}.coastal-hero{min-height:680px;background-position:65% center}.coastal-hero-shade{background:linear-gradient(90deg,rgba(10,25,26,.9),rgba(10,25,26,.62))}.coastal-hero-inner{padding-top:70px;padding-bottom:105px}.coastal-hero h1{font-size:clamp(46px,10vw,70px)}.intro-grid,.carrie-grid,.callout-grid{grid-template-columns:1fr;gap:42px}.journey-grid{grid-template-columns:1fr}.journey-card{min-height:0}.carrie-portrait-wrap{max-width:520px}.section-heading-row{align-items:start;flex-direction:column}}
@media(max-width:560px){.site-header .brand-copy{display:none}.site-header .brand-logo-personal{width:40px;height:40px}.site-header .brand-logo-broker{width:108px;height:42px}.coastal-hero{min-height:700px;background-position:68% center}.coastal-hero-inner{padding-top:55px;padding-bottom:95px}.coastal-kicker{font-size:18px}.coastal-hero h1{font-size:45px}.coastal-intro{font-size:17px}.coastal-actions{align-items:stretch}.coastal-actions .btn{width:100%}.hero-quicklinks{flex-direction:column}.hero-quicklinks a{padding:2px 0;border:0}.home-intro,.sage-section,.meet-carrie,.latest-guidance{padding-top:75px;padding-bottom:80px}.intro-grid h2,.sage-section h2,.meet-carrie h2,.latest-guidance h2{font-size:40px}.journey-card{padding:30px 24px}.callout-grid{gap:24px}.waterfront-callout h2{font-size:48px}}


/* 1.1.6 — richer top-tab guide architecture */
.page-nav-cards{background:linear-gradient(180deg,#fff 0%,#f7f1e7 100%);padding-top:74px;padding-bottom:76px}
.page-nav-cards h2{max-width:860px;margin:0 0 32px;font-size:clamp(34px,4.2vw,54px);line-height:1.08;letter-spacing:-.03em}
.card-grid.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.mini-guide-card{background:#fff;border:1px solid rgba(76,105,77,.18);border-radius:22px;padding:22px;box-shadow:0 14px 38px rgba(18,45,47,.07);min-height:210px;display:flex;flex-direction:column}
.mini-guide-card h3{margin:0 0 10px;font-size:23px;line-height:1.15}.mini-guide-card h3 a{text-decoration:none;color:var(--ink)}
.mini-guide-card p{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.55}.mini-guide-card .read-more{margin-top:auto;font-weight:850;text-decoration:none}
.core-page-content .subhero{padding-bottom:70px}.core-page-content .page-value-block{max-width:980px;margin:0 auto}.core-page-content .page-value-block h2{font-size:clamp(30px,3.5vw,48px);line-height:1.1;margin-bottom:18px}.core-page-content .page-value-block p{font-size:17px}.faq-block{max-width:980px;margin:0 auto}.faq-block details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;margin:12px 0;box-shadow:0 8px 24px rgba(18,45,47,.05)}.faq-block summary{font-weight:850;cursor:pointer}.post-list>.eyebrow+.post-list h2{margin-top:0}
@media(max-width:1050px){.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.card-grid.four{grid-template-columns:1fr}.mini-guide-card{min-height:0}.page-nav-cards{padding-top:56px;padding-bottom:58px}}


/* 1.2.0 — Modern Space Coast refined redesign */
:root{--ink:#0F3D46;--muted:#5f6f6c;--sea:#2D6F6D;--deep:#0F3D46;--deep2:#174d55;--sand:#E6D7B8;--mist:#F3EFE6;--sage:#B7D6D2;--line:rgba(15,61,70,.15);--gold:#C9A36A;--white:#fff;--shadow:0 28px 80px rgba(15,61,70,.16);--radius:0}
body{background:var(--mist);color:var(--ink);font-family:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif}.container{max-width:1240px}.site-header{background:rgba(243,239,230,.96)!important;border-bottom:1px solid rgba(15,61,70,.16)!important;box-shadow:0 12px 34px rgba(15,61,70,.08)!important}.site-header .nav-wrap{min-height:86px!important}.site-header .brand,.site-header .nav a{color:var(--ink)!important}.site-header .nav a{font-size:11px!important;letter-spacing:.09em;text-transform:uppercase}.site-header .btn.small{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.brand-copy strong{font-family:"Playfair Display",Georgia,serif;font-size:1.05rem}.brand-logo-broker{width:112px!important;height:44px!important;border:1px solid rgba(15,61,70,.3)!important}.broker-llc{color:var(--ink)}
.btn,.wp-block-button__link{border-radius:0!important;background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;box-shadow:none!important;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.btn:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--ink)!important}.btn.ghost{background:transparent!important;color:var(--ink)!important}.btn.ghost:hover{background:var(--ink)!important;color:#fff!important}.text-link,.read-more{font-weight:850;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.eyebrow{color:var(--sea)!important;letter-spacing:.2em;font-size:11px}.eyebrow.light{color:var(--sand)!important}h1,h2,h3{font-weight:500;color:var(--ink)}
.premium-hero{position:relative;isolation:isolate;overflow:hidden;min-height:790px;display:flex;align-items:center;color:#fff;background:var(--ink)}.premium-hero-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,30,36,.92) 0%,rgba(9,30,36,.76) 45%,rgba(9,30,36,.28) 78%,rgba(9,30,36,.16) 100%),url('space-coast-waterfront-hero.jpg') center 58%/cover no-repeat;z-index:-2}.premium-hero:before{content:"";position:absolute;inset:30px;border:1px solid rgba(230,215,184,.45);z-index:-1}.premium-hero:after{content:"";position:absolute;left:-3%;right:-3%;bottom:-1px;height:70px;background:var(--mist);clip-path:polygon(0 56%,18% 35%,36% 61%,55% 32%,74% 58%,90% 38%,100% 54%,100% 100%,0 100%)}.premium-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.62fr);gap:clamp(38px,7vw,92px);align-items:end;padding-top:90px;padding-bottom:128px}.premium-hero-copy{max-width:760px}.premium-hero .eyebrow{color:var(--sand)!important}.premium-hero h1{color:#fff;font-size:clamp(54px,7vw,98px);line-height:.96;letter-spacing:-.045em;margin:18px 0 24px;text-wrap:balance}.premium-hero .lead{color:rgba(255,255,255,.9);font-family:"Playfair Display",Georgia,serif;font-size:clamp(20px,2vw,27px);line-height:1.55;max-width:700px}.premium-hero .btn{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--ink)!important}.premium-hero .btn.ghost{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.72)!important;color:#fff!important}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;border-top:1px solid rgba(255,255,255,.28);max-width:790px}.proof-strip a{display:block;color:#fff;text-decoration:none;padding:22px 22px 0 0}.proof-strip strong{display:block;color:var(--sand);font-family:"Playfair Display",Georgia,serif;font-size:26px;font-weight:500}.proof-strip span{display:block;color:rgba(255,255,255,.78);font-size:13px;line-height:1.45}.premium-agent-card{background:rgba(243,239,230,.96);color:var(--ink);border-top:5px solid var(--gold);box-shadow:0 34px 90px rgba(0,0,0,.28);padding:18px}.premium-agent-card img{width:100%;aspect-ratio:4/4.45;object-fit:cover;object-position:center top;filter:saturate(.95)}.agent-card-body{padding:24px 16px 10px}.agent-card-body h2{font-size:32px;line-height:1.05;margin:0 0 14px}.agent-card-body p{color:#52645f}
.decision-panel{background:var(--mist)!important}.section-heading-row{align-items:end}.section-heading-row h2{font-size:clamp(40px,5vw,68px);line-height:1.03;max-width:850px}.premium-guide-grid{background:none!important;border:0!important;gap:18px!important}.premium-guide-card,.mini-guide-card{position:relative;background:#fff!important;border:1px solid rgba(15,61,70,.14)!important;border-top:4px solid var(--gold)!important;border-radius:0!important;min-height:260px!important;padding:28px!important;box-shadow:0 18px 54px rgba(15,61,70,.08)!important}.premium-guide-card span{display:block;color:var(--sea);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-bottom:30px}.premium-guide-card h3,.mini-guide-card h3{font-size:27px!important;line-height:1.08;margin:0 0 14px!important}.premium-guide-card h3 a,.mini-guide-card h3 a{color:var(--ink);text-decoration:none}.premium-guide-card p,.mini-guide-card p{color:#596a66;line-height:1.6}.premium-guide-card .read-more,.mini-guide-card .read-more{position:absolute;left:28px;bottom:24px;color:var(--sea)}
.signature-section{background:#fff!important}.signature-grid h2{font-size:clamp(42px,5.5vw,76px);line-height:1;letter-spacing:-.035em}.check-list{list-style:none;padding:0;margin:28px 0}.check-list li{position:relative;padding-left:28px;margin:13px 0;color:#4f625e}.check-list li:before{content:"";position:absolute;left:0;top:.72em;width:12px;height:12px;border:2px solid var(--gold);transform:rotate(45deg)}
.waterfront-feature{background:var(--ink)!important;color:#fff;position:relative;overflow:hidden}.waterfront-feature:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 25%,rgba(183,214,210,.22),transparent 34%);pointer-events:none}.waterfront-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center;position:relative}.waterfront-feature h2{color:#fff;font-size:clamp(44px,6vw,80px);line-height:1}.waterfront-feature p{color:rgba(255,255,255,.84);font-size:18px}.waterfront-feature .btn{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--ink)!important}.waterfront-facts{display:grid;gap:16px}.waterfront-facts article{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.17);padding:25px}.waterfront-facts strong{display:block;color:var(--sand);font-family:"Playfair Display",Georgia,serif;font-size:30px;font-weight:500}.waterfront-facts span{display:block;color:rgba(255,255,255,.78);line-height:1.55}.premium-latest{background:var(--mist)!important}.editorial-card{border-radius:0!important;border-top:4px solid var(--sea)!important;background:#fff!important}.editorial-card h3 a{color:var(--ink);text-decoration:none}
.core-page-content{max-width:none!important}.core-page-content .subhero,.subhero{background:linear-gradient(90deg,rgba(15,61,70,.96),rgba(15,61,70,.74)),url('space-coast-waterfront-hero.jpg') center/cover no-repeat!important;color:#fff!important;border-bottom:6px solid var(--gold)!important;padding:clamp(92px,11vw,152px) 0!important}.core-page-content .subhero h1,.subhero h1{color:#fff!important;font-size:clamp(48px,7vw,86px)!important;line-height:.98!important}.core-page-content .subhero .lead,.subhero .lead{color:rgba(255,255,255,.88)!important;font-family:"Playfair Display",Georgia,serif}.page-nav-cards{background:#fff!important}.core-page-content .page-value-block,.faq-block{background:transparent!important;max-width:980px!important;margin:0 auto!important}.core-page-content .page-value-block h2,.faq-block h2{font-size:clamp(34px,4.5vw,58px)!important;line-height:1.05}.core-page-content .page-value-block p{font-size:18px;line-height:1.78;color:#344e4d}.faq-block details{border-radius:0!important;border-left:4px solid var(--gold)!important}.content article{border-radius:0!important}.site-footer{background:var(--ink)!important;border-top:7px solid var(--gold)!important}.site-footer a{color:var(--sand)!important}
@media(max-width:1120px){.premium-hero-grid{grid-template-columns:1fr}.premium-agent-card{max-width:520px}.waterfront-grid{grid-template-columns:1fr}.proof-strip{grid-template-columns:1fr 1fr 1fr}.site-header .nav{max-width:62%;flex-wrap:wrap}}
@media(max-width:900px){.site-header{position:relative}.site-header .nav{max-width:none;width:100%;justify-content:flex-start;background:transparent!important}.premium-hero{min-height:auto}.premium-hero-grid{padding-top:70px;padding-bottom:116px}.premium-hero:before{inset:14px}.proof-strip{grid-template-columns:1fr}.premium-guide-card .read-more,.mini-guide-card .read-more{position:static;margin-top:auto}.premium-guide-card,.mini-guide-card{min-height:0!important}.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.premium-hero h1{font-size:46px}.premium-hero .lead{font-size:19px}.card-grid.four,.card-grid.three{grid-template-columns:1fr!important}.premium-guide-card{padding:24px!important}.section-heading-row h2{font-size:38px}.waterfront-feature h2{font-size:44px}.brand-logo-broker{width:92px!important}.broker-llc{font-size:8px}.site-header .nav a{font-size:10px!important}}
