.zones-page .nav-desktop a[aria-current="page"]:after{width:100%}
.zone-hero{max-width:1530px;min-height:790px;margin:auto;padding:120px var(--gutter) 80px;display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(390px,.72fr);gap:clamp(58px,8vw,120px);align-items:center}
.zone-hero-copy{max-width:800px;min-width:0}.zone-hero h1{margin:0;color:var(--navy);font-size:clamp(44px,4.45vw,66px);font-weight:600;letter-spacing:-.055em;line-height:1.02;overflow-wrap:break-word;hyphens:auto}.zone-lead{max-width:720px;margin:30px 0;color:var(--muted);font-size:17px;line-height:1.7}.zone-actions{display:flex;align-items:center;gap:30px}.zone-hero-photo{position:relative;height:610px;margin:0;min-width:0}.zone-hero-photo:before{content:"";position:absolute;z-index:-1;right:-18px;top:-18px;width:58%;height:56%;background:var(--red)}.zone-hero-photo img{width:100%;height:100%;object-fit:cover}.zone-hero-photo figcaption,.zone-feature-photo figcaption,.zone-bordeaux figure figcaption{position:absolute;right:0;bottom:0;padding:15px 18px;background:var(--ivory);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.zone-hero-photo figcaption span,.zone-feature-photo figcaption span,.zone-bordeaux figure figcaption span{display:block;margin-top:4px;color:var(--muted)}
.zone-intro{display:grid;grid-template-columns:.56fr 1.44fr;gap:clamp(54px,9vw,130px)}.zone-number{display:flex;align-items:flex-start;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.zone-number>span{color:var(--red);font-size:44px;font-weight:600;letter-spacing:-.06em}.zone-copy{max-width:780px}.zone-copy h2,.zone-heading h2{margin:0;color:var(--navy);font-size:clamp(40px,4.7vw,63px);font-weight:600;letter-spacing:-.05em;line-height:1.07}.zone-copy h2 em,.zone-heading h2 em{font-family:"Playfair Display",Georgia,serif;font-weight:500;color:var(--red)}.zone-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.75}.zone-copy>p:nth-of-type(2){margin-top:30px}.zone-copy .link-arrow{margin-top:20px}
.zone-local,.zone-list-section{background:var(--navy);color:#fff}.zone-feature{display:grid;grid-template-columns:1fr .78fr;gap:clamp(60px,9vw,130px);align-items:center}.zone-copy.light h2,.zone-heading.light h2{color:#fff}.zone-copy.light>p:not(.eyebrow){color:#b5bec9}.zone-feature-photo{position:relative;height:590px;margin:0}.zone-feature-photo img{width:100%;height:100%;object-fit:cover}
.zone-heading{display:grid;grid-template-columns:.6fr 1.35fr .75fr;gap:50px;align-items:end;margin-bottom:58px}.zone-heading>p:last-child{margin:0;color:var(--muted);font-size:14px}.zone-sector-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.zone-sector-grid article{padding:42px 54px 46px 0}.zone-sector-grid article+article{padding-left:54px;border-left:1px solid var(--line)}.zone-sector-grid article>span{color:var(--red);font-size:10px;letter-spacing:.16em}.zone-sector-grid h2{margin:30px 0 20px;color:var(--navy);font-size:clamp(24px,2.55vw,35px);letter-spacing:-.035em;line-height:1.18}.zone-sector-grid p{color:var(--muted);font-size:14px;line-height:1.75}.zone-sectors-lower{padding-top:0}
.zone-bordeaux{background:#e8e7e3}.zone-bordeaux-grid{display:grid;grid-template-columns:.82fr 1fr;gap:clamp(60px,9vw,125px);align-items:center}.zone-bordeaux figure{position:relative;height:570px;margin:0}.zone-bordeaux figure img{width:100%;height:100%;object-fit:cover}
.zone-list-section .section{padding-top:105px;padding-bottom:105px}.zone-heading.light>p:last-child{color:#aeb6c0}.zone-city-grid{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;border-top:1px solid #445064}.zone-city-grid li{padding:22px 18px 22px 0;border-bottom:1px solid #445064;color:#fff;font-size:15px}.zone-city-grid li:nth-child(3n+2),.zone-city-grid li:nth-child(3n+3){padding-left:28px;border-left:1px solid #445064}.zone-wide{margin:28px 0 0;color:#d8a7aa;font-family:"Playfair Display",Georgia,serif;font-size:24px;font-style:italic}
.zone-service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.zone-service-grid>a{min-height:285px;padding:30px 26px 28px;color:var(--navy);border-right:1px solid var(--line)}.zone-service-grid>a:first-child{padding-left:0}.zone-service-grid>a:last-child{border-right:0}.zone-service-grid span{color:var(--red);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.zone-service-grid h3{margin:48px 0 16px;font-size:23px;line-height:1.2}.zone-service-grid p{color:var(--muted);font-size:13px}.zone-service-grid strong{display:inline-block;margin-top:18px;font-size:11px}.zone-service-grid .secondary{background:#e8e7e3;padding-left:26px}.zone-context-links{display:flex;flex-wrap:wrap;gap:26px 42px;margin-top:36px}.zone-faq .zone-heading{grid-template-columns:.6fr 1.7fr}.zone-faq .zone-heading>p:last-child{display:none}
@media(max-width:1120px){.zone-hero{grid-template-columns:1fr 1fr;gap:48px}.zone-hero h1{font-size:50px}.zone-heading{grid-template-columns:.6fr 1.4fr}.zone-heading>p:last-child{display:none}.zone-service-grid{grid-template-columns:repeat(2,1fr)}.zone-service-grid>a:nth-child(2){border-right:0}.zone-service-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.zone-service-grid>a:nth-child(3){padding-left:0}}
@media(max-width:900px){.zone-intro,.zone-feature,.zone-bordeaux-grid{grid-template-columns:1fr}.zone-number{max-width:320px}.zone-feature-photo{height:520px}.zone-bordeaux figure{height:500px}.zone-sector-grid{display:block}.zone-sector-grid article,.zone-sector-grid article+article{padding:38px 0;border-left:0}.zone-sector-grid article+article{border-top:1px solid var(--line)}.zone-city-grid{grid-template-columns:repeat(2,1fr)}.zone-city-grid li,.zone-city-grid li:nth-child(3n+2),.zone-city-grid li:nth-child(3n+3){padding:20px 16px 20px 0;border-left:0}.zone-city-grid li:nth-child(even){padding-left:22px;border-left:1px solid #445064}}
@media(max-width:760px){.zone-hero{min-height:0;padding-top:100px;padding-bottom:58px;display:flex;flex-direction:column;align-items:stretch}.zone-hero h1{font-size:clamp(36px,10.4vw,47px)}.zone-lead{font-size:15px}.zone-actions{flex-direction:column;align-items:stretch}.zone-actions .link-arrow{align-self:flex-start}.zone-hero-photo{height:430px}.zone-number>span{font-size:36px}.zone-heading{display:block;margin-bottom:38px}.zone-heading .eyebrow{margin-bottom:18px}.zone-copy h2,.zone-heading h2{font-size:39px}.zone-feature-photo,.zone-bordeaux figure{height:430px}.zone-city-grid{display:block}.zone-city-grid li,.zone-city-grid li:nth-child(even),.zone-city-grid li:nth-child(3n+2),.zone-city-grid li:nth-child(3n+3){padding:17px 0;border-left:0}.zone-service-grid{display:block}.zone-service-grid>a,.zone-service-grid>a:first-child,.zone-service-grid>a:nth-child(3),.zone-service-grid .secondary{display:block;min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.zone-service-grid .secondary{padding:28px 22px}.zone-service-grid h3{margin-top:24px}.zone-context-links{display:block}.zone-context-links a{margin-top:20px}}
.zone-hero{min-height:620px;grid-template-columns:1fr}.zone-hero-copy{max-width:900px}.zone-feature,.zone-bordeaux-grid{grid-template-columns:1fr}.zone-feature .zone-copy,.zone-bordeaux-grid .zone-copy{max-width:900px}
@media(max-width:760px){.zone-hero{min-height:0}}
