@font-face{font-family:Inter;src:url('../fonts/inter-400-latin.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/inter-600-latin.woff') format('woff');font-style:normal;font-weight:600 800;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope-500-latin.woff') format('woff');font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope-700-latin.woff') format('woff');font-style:normal;font-weight:600 800;font-display:swap}
:root{--navy:#0f2340;--teal:#0f8b8d;--teal-ink:#086b6d;--gold:#d6a84f;--slate:#526477;--white:#f8fafc;--line:#dae2e6;--cream:#f5f3ed;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:#fff;color:var(--navy);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7}body,button,input,select{font-family:Inter,Arial,sans-serif}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;line-height:1.17;font-weight:700;letter-spacing:-.045em;margin:0 0 22px}h1{font-size:clamp(2.7rem,4.5vw,4.6rem)}h2{font-size:clamp(2rem,3.2vw,3.2rem)}h3{font-size:1.45rem;letter-spacing:-.025em}p{margin:0 0 20px;color:var(--slate)}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--teal-ink)}img{display:block;max-width:100%;height:auto}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,input,select{font-size:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}button{color:inherit}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;vertical-align:middle;flex-shrink:0}[hidden]{display:none!important}.container{max-width:var(--max);margin:auto;width:calc(100% - 100px)}.section{padding:96px 0}.section.soft{background:var(--white)}.section.cream{background:var(--cream)}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--teal-ink);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}.eyebrow:before{content:'';width:28px;height:1px;background:var(--gold)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.section-heading h2{margin-bottom:0;max-width:740px}.section-heading p{max-width:350px;margin:0}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--gold);padding:8px 0;line-height:1.5}.text-link svg{width:17px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:15px 24px;text-decoration:none;font-size:12px;line-height:1.5;font-weight:600;border:1px solid transparent;transition:background .2s,transform .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--teal-ink);color:#fff}.button-primary:hover{background:var(--navy);color:#fff}.button-outline{border-color:var(--line);background:transparent;color:var(--navy)}.button-outline:hover{background:var(--white)}.button-gold{background:var(--gold);color:var(--navy)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.skip{position:absolute;left:16px;top:-100px;padding:12px 20px;background:white;z-index:100}.skip:focus{top:12px}.endorsement{background:var(--navy);color:white;font-size:11px;letter-spacing:.06em;padding:10px 0}.endorsement .container{display:flex;justify-content:space-between;align-items:center}.endorsement a{text-decoration:none;color:white}.endorsement strong{color:var(--gold);letter-spacing:.1em;margin-left:5px}.endorsement span:last-child{font-size:10px;color:#d4dce5}.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:94px}.brand{width:238px;flex-shrink:0}.brand img{width:100%;height:auto}.nav-links{display:flex;align-items:center;gap:23px;font-size:11px;font-weight:600}.nav-links>a{text-decoration:none;white-space:nowrap}.nav-links a[aria-current=page]{color:var(--teal-ink)}.header-cta{font-size:10px;max-width:170px;text-align:center;padding:12px 14px;min-height:44px}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;min-height:44px}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary svg{width:12px}.dropdown-panel{position:absolute;top:100%;left:-20px;width:310px;background:white;padding:14px;border:1px solid var(--line);box-shadow:0 20px 40px #0f234016}.dropdown-panel a{display:block;padding:10px;text-decoration:none;font-weight:400}.dropdown-panel a:hover{background:var(--white)}.menu-toggle{display:none;border:0;background:none;align-items:center;gap:8px;padding:10px;font-size:12px;min-height:44px}
.home-hero{position:relative;background:var(--cream);padding-top:64px}.hero-top{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin-bottom:42px}.hero-top h1{margin:0;max-width:850px}.hero-top h1 em{font-style:normal;color:var(--teal-ink)}.hero-top p{font-size:14px;max-width:390px;line-height:1.8}.hero-top .eyebrow{margin-bottom:22px}.hero-photo{position:relative}.hero-photo picture{display:block}.hero-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.hero-caption{position:absolute;top:25px;left:calc((100% - min(var(--max),100% - 100px))/2);background:rgba(15,35,64,.92);color:white;padding:14px 22px;font-size:10px;letter-spacing:.11em;text-transform:uppercase;display:flex;gap:15px;align-items:center}.hero-caption span{width:6px;height:6px;border-radius:50%;background:var(--gold)}.hero-foot{background:var(--navy);color:white;padding:23px 0}.hero-foot .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-foot p{margin:0;color:#d5dfe9;font-size:11px}.hero-foot a{font-size:11px;color:white}.pillar-label{color:var(--gold);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.property-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.property-card{min-width:0;text-decoration:none}.property-card figure{overflow:hidden;margin:0 0 22px;background:var(--cream)}.property-card img{width:100%;aspect-ratio:16/9;object-fit:contain;transition:transform .5s}.property-card:hover img{transform:scale(1.015)}.property-card h3{font-size:1.2rem;display:flex;justify-content:space-between;gap:20px;margin-bottom:10px}.property-card p{font-size:13px}.small-number{font-size:11px;color:var(--teal-ink);margin:0 0 12px;display:block}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split.reverse .split-image{order:2}.split-image{min-width:0}.split-image img{width:100%;height:auto}.split-copy{min-width:0}.split-copy p{font-size:15px}.image-note{font-size:10px;line-height:1.6;margin-top:12px;color:var(--slate)}.feature-list{list-style:none;padding:0;margin:30px 0}.feature-list li{display:flex;align-items:start;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.feature-list svg{color:var(--teal-ink);margin-top:2px}.coverage{background:var(--white)}.coverage-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:48px;align-items:start}.coverage-figure{position:relative;margin:0}.coverage-figure img{width:100%;height:auto}.hotspot{position:absolute;width:36px;height:36px;padding:0;border-radius:50%;border:2px solid white;background:var(--navy);color:#fff;font-size:12px;font-weight:600;box-shadow:0 2px 10px #0004}.hotspot:hover,.hotspot[aria-pressed=true]{background:var(--teal-ink);transform:scale(1.1)}.hotspot[data-zone=entrance]{left:48%;top:45%}.hotspot[data-zone=parking]{left:20%;top:65%}.hotspot[data-zone=delivery]{left:55%;top:64%}.hotspot[data-zone=outdoor]{left:75%;top:51%}.zone-list details{border-bottom:1px solid var(--line);padding:17px 0}.zone-list summary{display:flex;align-items:center;gap:15px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.zone-list summary span{font-size:10px;font-weight:400;color:var(--teal-ink)}.zone-list details p{font-size:12px;margin:15px 0 2px}.zone-list details[open] summary{color:var(--teal-ink)}.zone-list summary:after{content:'+';margin-left:auto;font-size:18px;font-weight:400}.zone-list details[open] summary:after{content:'−'}.scope-note{font-size:12px;border-left:2px solid var(--gold);padding-left:20px;margin-top:30px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;counter-reset:steps}.step{padding-top:24px;border-top:1px solid var(--line)}.step:before{counter-increment:steps;content:'0' counter(steps);display:block;color:var(--teal-ink);font-size:12px;margin-bottom:22px}.step h3{font-size:1.25rem}.step p{font-size:13px}.dark-section{background:var(--navy);color:#fff}.dark-section p{color:#c9d5e0}.dark-section .eyebrow{color:var(--gold)}.dark-section .text-link{color:white}.report-panel{background:white;color:var(--navy);padding:36px;box-shadow:15px 15px 0 #ffffff09}.report-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.sample-tag{font-size:9px;padding:4px 8px;background:#edf5f3;color:var(--teal-ink);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.report-panel dl{margin:0}.report-panel dl>div{display:grid;grid-template-columns:1fr 1.8fr;border-bottom:1px solid #edf0f2;padding:13px 0;gap:25px;font-size:11px}.report-panel dt{color:var(--slate)}.report-panel dd{margin:0}.report-panel .image-note{color:var(--slate);margin-bottom:0}.editorial-grid,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.editorial-empty{grid-column:1/-1;border-top:1px solid var(--line);padding:36px 0;max-width:100%}.editorial-empty h3{font-size:1.5rem;max-width:650px}.editorial-empty p{font-size:14px;max-width:670px}.editorial-empty .text-link{margin-top:4px}.editorial-card,.news-card{border-bottom:1px solid var(--line);padding-bottom:25px;min-width:0}.editorial-card img{width:100%;aspect-ratio:16/9;object-fit:contain;margin-bottom:22px}.editorial-card h3,.news-card h3{font-size:1.4rem;margin:12px 0}.editorial-card p,.news-card p{font-size:13px}.editorial-card a,.news-card a{text-decoration:none}.news-card{border-top:3px solid var(--gold);padding-top:24px}.article-meta,.card-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--slate);margin:16px 0}.journal-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.journal-head h1{max-width:780px}.journal-lead{background:var(--cream);padding:65px 0}.news-lead{background:var(--navy);color:white}.news-lead p{color:#cfdae5}.news-lead .eyebrow{color:var(--gold)}.editorial-tools{display:flex;flex-wrap:wrap;gap:20px;align-items:end;margin:0 0 36px}.editorial-tools label{font-size:11px;font-weight:600;display:grid;gap:8px;flex:1;min-width:220px}.editorial-tools input,.editorial-tools select{width:100%;padding:13px 15px;border:1px solid var(--line);background:white;color:var(--navy);min-height:48px;border-radius:0}.filter-count{font-size:12px;margin-bottom:25px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.topic-grid a{display:flex;justify-content:space-between;gap:20px;padding:25px 25px 25px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:13px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;list-style:none;font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:16px;display:flex;justify-content:space-between;gap:20px;min-height:30px;align-items:center}.faq-list summary:after{content:'+';font-weight:400;color:var(--teal-ink);font-size:23px}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:14px;margin:18px 30px 0 0}.parent-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:45px 0}.parent-strip .container{display:grid;grid-template-columns:.7fr 1.4fr .6fr;gap:55px;align-items:center}.parent-title{font-size:12px;color:var(--slate)}.parent-title strong{display:block;font-family:Manrope,Arial,sans-serif;color:var(--navy);font-size:27px;letter-spacing:-.03em;line-height:1.4}.parent-strip p{font-size:13px;margin:0}.final-cta{padding:80px 0;background:linear-gradient(110deg,var(--navy) 55%,#0c4b56);color:white}.final-cta .container{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:center}.final-cta h2{font-size:clamp(2rem,3.2vw,3.4rem);max-width:780px;margin-bottom:0}.final-cta .eyebrow{color:var(--gold)}.final-cta .cta-right{display:grid;gap:17px;justify-items:start}.final-cta p{font-size:11px;color:#c6d6df;margin:0}.site-footer{padding:65px 0 25px;background:var(--cream)}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr .8fr 1fr;gap:55px}.footer-brand img{width:260px;max-width:100%;margin-bottom:25px}.footer-brand p{font-size:12px;max-width:285px}.footer-grid h2{font-size:12px;letter-spacing:0;margin-bottom:20px}.footer-grid a{font-size:11px;text-decoration:none;display:block;margin-bottom:9px}.footer-bottom{margin-top:45px;padding-top:22px;border-top:1px solid #d8dbd8;display:flex;justify-content:space-between;align-items:start;gap:25px;font-size:10px;color:var(--slate)}.footer-bottom p{margin:0;font-size:10px}.legal-links{display:flex;flex-wrap:wrap;gap:16px}.legal-links a{text-decoration:none}.social-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:22px}.social-links a{font-size:10px}.breadcrumb{font-size:11px;color:var(--slate);padding:25px 0;display:flex;gap:12px;flex-wrap:wrap}.breadcrumb a{text-decoration:none}.page-hero{padding:42px 0 65px;background:var(--cream)}.page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.page-hero h1{font-size:clamp(2.4rem,4vw,4rem)}.page-hero p{font-size:15px}.page-hero figure{margin:0}.page-hero img{width:100%;height:auto}.page-hero .eyebrow{font-size:10px}.body-section:nth-child(2n){background:var(--white)}.text-section{max-width:850px}.text-section h2{font-size:2.2rem}.content-items{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0 0}.content-item{border-top:1px solid var(--line);padding-top:23px}.content-item h3{font-size:1.15rem}.content-item p{font-size:13px}.split .content-items{grid-template-columns:1fr;gap:0}.split .content-item{padding:15px 0}.split .content-item h3{font-size:1rem;margin-bottom:8px}.split .content-item p{font-size:13px;margin-bottom:0}.notice{padding:20px 25px;background:#f8efd9;border-left:3px solid var(--gold);font-size:13px;color:var(--navy);margin-bottom:35px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contact-card{padding:30px;border:1px solid var(--line)}.contact-card h3{font-size:1.2rem}.contact-card p{font-size:13px}.contact-card a{overflow-wrap:anywhere;font-size:14px}.article-layout{max-width:860px;margin:auto}.article-layout h1{font-size:clamp(2.3rem,4vw,4rem)}.article-body{max-width:740px;margin:45px auto}.article-body h2{font-size:2rem;margin-top:40px}.article-body h3{margin-top:30px}.article-body li{color:var(--slate);margin-bottom:9px}.article-image{width:100%;height:auto}.article-body blockquote{padding-left:25px;border-left:2px solid var(--gold)}.related-list{display:flex;gap:25px;flex-wrap:wrap}.related-list a{font-size:14px}.error-layout{max-width:760px;padding:110px 0}.error-number{font-size:12px;letter-spacing:.2em;color:var(--teal-ink)}.icon-line{display:flex;gap:14px;align-items:center}.workflow-caption{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px}.workflow-caption p{font-size:12px}.workflow-caption strong{display:block;color:var(--navy);font-size:13px}.back-top{display:inline-flex;align-items:center;gap:8px}
@media(min-width:1550px){.home-hero .hero-photo{max-width:1600px;margin:auto}.hero-photo img{aspect-ratio:16/9}.hero-top{margin-bottom:55px}}
@media(max-width:1200px){.container{width:calc(100% - 64px)}.nav-wrap{gap:20px}.brand{width:200px}.nav-links{gap:15px;font-size:10px}.header-cta{max-width:140px;font-size:9px}.hero-top{gap:40px}.split{gap:45px}.property-grid{gap:18px}.footer-grid{gap:30px}.hero-caption{left:32px}}
@media(max-width:1020px){.nav-wrap{min-height:82px;flex-wrap:wrap;gap:0}.brand{width:230px}.menu-toggle{display:flex}.nav-links{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:15px 0 20px;border-top:1px solid var(--line);font-size:12px}.nav-links>a{padding:10px 0}.js .nav-links:not(.is-open){display:none}.dropdown-panel{z-index:5}.header-cta{max-width:none;grid-column:span 2;margin:5px 0}.property-grid{grid-template-columns:repeat(2,1fr);gap:32px}.hero-top{grid-template-columns:1fr 1fr}.hero-top h1{font-size:clamp(2.4rem,5vw,3.8rem)}.hero-top .actions{gap:12px}.hero-caption{left:25px}.split{gap:35px}.section{padding:75px 0}.coverage-layout{grid-template-columns:1.3fr 1fr;gap:30px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:30px}.faq-layout{gap:50px}.footer-grid{grid-template-columns:1.2fr 1fr;gap:40px}.parent-strip .container{grid-template-columns:1fr 1.7fr;gap:30px}.parent-strip .text-link{grid-column:2}.final-cta .container{grid-template-columns:1.2fr 1fr;gap:35px}.page-hero-grid{gap:35px}.page-hero h1{font-size:2.7rem}.content-items{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.section{padding:58px 0}h1{font-size:2.5rem}h2{font-size:2rem}.endorsement{padding:9px 0;font-size:10px}.endorsement span:last-child{display:none}.endorsement .container{justify-content:center}.nav-wrap{min-height:78px}.brand{width:min(220px,65%)}.nav-links{grid-template-columns:1fr 1fr;gap:0 16px}.nav-links .nav-dropdown{grid-column:span 2;order:0}.dropdown-panel{position:static;width:100%;border:0;box-shadow:none;background:var(--white);padding:6px 12px}.header-cta{grid-column:span 2}.home-hero{padding-top:35px}.hero-top{display:block;margin-bottom:30px}.hero-top h1{font-size:2.65rem;line-height:1.12;letter-spacing:-.045em;margin-bottom:22px}.eyebrow{font-size:9px;margin-bottom:18px}.hero-top p{max-width:none;font-size:13px;line-height:1.8}.hero-top .button{font-size:11px;padding:13px 16px;min-height:50px}.hero-top .text-link{font-size:11px}.hero-photo img{aspect-ratio:4/5;object-fit:contain}.hero-caption{left:20px;top:20px;font-size:8px;padding:11px 14px}.hero-foot .container{display:block}.hero-foot p{margin-top:7px}.hero-foot a{display:inline-block;margin-top:8px}.section-heading{display:block;margin-bottom:28px}.section-heading p{margin-top:22px;max-width:none;font-size:13px}.section-heading .text-link{margin-top:15px}.property-grid{gap:28px 17px}.property-card figure{margin-bottom:16px}.property-card h3{font-size:1rem;gap:7px;line-height:1.3}.property-card h3 svg{width:15px}.property-card p{font-size:11px;line-height:1.7}.small-number{font-size:9px;margin-bottom:8px}.split,.coverage-layout,.faq-layout,.page-hero-grid,.journal-head{grid-template-columns:1fr;gap:35px}.split.reverse .split-image{order:0}.split-copy p{font-size:14px}.coverage-layout{gap:15px}.hotspot{width:29px;height:29px;font-size:10px}.zone-list details{padding:15px 0}.scope-note{font-size:11px}.steps-grid{gap:25px}.step h3{font-size:1.08rem}.step p{font-size:12px}.step:before{margin-bottom:15px}.report-panel{padding:24px}.report-panel dl>div{grid-template-columns:1fr 1.6fr;gap:14px;font-size:10px}.report-heading{gap:12px;font-size:11px}.sample-tag{font-size:8px}.parent-strip .container{display:block}.parent-strip p{margin:20px 0}.parent-strip .text-link{margin-top:0}.final-cta{padding:55px 0}.final-cta .container{grid-template-columns:1fr;gap:30px}.final-cta h2{font-size:2.15rem}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.footer-brand{grid-column:span 2}.footer-brand img{width:260px}.footer-brand p{max-width:none}.footer-bottom{flex-direction:column;gap:22px}.site-footer{padding-top:45px}.footer-grid a{font-size:11px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.breadcrumb{font-size:10px;line-height:1.7;padding:20px 0}.page-hero{padding:28px 0 40px}.page-hero h1{font-size:2.5rem}.page-hero p{font-size:14px}.page-hero figure{margin-top:0}.content-items{grid-template-columns:1fr;gap:12px}.text-section h2{font-size:1.8rem}.journal-lead{padding:40px 0}.journal-head{gap:10px}.journal-head h1{font-size:2.7rem}.journal-head p{font-size:14px}.editorial-grid,.article-grid{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr 1fr}.topic-grid a{font-size:11px;padding-right:12px}.contact-grid{grid-template-columns:1fr;gap:20px}.contact-card{padding:25px}.workflow-caption{grid-template-columns:1fr 1fr}.workflow-caption p{font-size:11px}.article-body h2{font-size:1.7rem}.article-body{margin-top:30px}.article-meta{font-size:10px}.notice{font-size:12px;padding:17px}.editorial-tools{gap:15px}.editorial-tools label{min-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.endorsement,.site-footer,.final-cta,.actions,.editorial-tools{display:none}body{font-size:11pt}.container{width:100%}.section{padding:20px 0}a{color:inherit}.split{gap:20px}h1{font-size:28pt}h2{font-size:20pt}details p{display:block!important}}

.nav-links>.header-cta{white-space:normal;gap:8px}.nav-links>.header-cta svg{width:14px}.narrow{max-width:860px}.editorial-card-body{padding-top:15px}.news-source{font-size:11px;color:var(--slate)}.article-source,.article-service{padding:24px;background:var(--white);margin:28px 0;font-size:14px}.article-image img{width:100%}.article-heading{margin-bottom:35px}.article-heading h1{max-width:1000px}
@media(max-width:1020px){.menu-toggle{display:none}.js .menu-toggle{display:flex}}

[data-editorial-collection] .editorial-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:35px;background:var(--white);padding:30px;border-top:2px solid var(--gold)}[data-editorial-collection] .editorial-card:first-child h3{font-size:2rem}[data-editorial-collection] .editorial-card:first-child img{margin-bottom:0}[data-editorial-collection] .editorial-card:first-child .editorial-card-body{padding-top:0}
@media(max-width:700px){[data-editorial-collection] .editorial-card:first-child{grid-template-columns:1fr;padding:20px;gap:25px}[data-editorial-collection] .editorial-card:first-child h3{font-size:1.5rem}}

.coverage-map{position:relative}.hotspot{width:44px;height:44px;transform:translate(-50%,-50%)}.hotspot:hover,.hotspot[aria-pressed=true]{transform:translate(-50%,-50%) scale(1.05)}.hotspot[data-zone=entrance]{left:51%;top:44%}.hotspot[data-zone=parking]{left:10%;top:64%}.hotspot[data-zone=delivery]{left:84%;top:38%}.hotspot[data-zone=outdoor]{left:47%;top:29%}
