.local-page{padding-top:84px;background:#f2eee5}
.local-breadcrumb{display:flex;gap:9px;padding:18px clamp(24px,6vw,92px);border-bottom:1px solid rgba(148,105,42,.24);color:#71695e;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.local-breadcrumb a{color:#986722;border-bottom:1px solid currentColor}
.local-hero{position:relative;display:flex;min-height:700px;align-items:flex-end;overflow:hidden;background:#080807;color:#fff}
.local-hero>img,.local-hero-shade{position:absolute;inset:0;width:100%;height:100%}
.local-hero>img{object-fit:cover;object-position:54% 64%}
.local-hero-shade{background:linear-gradient(90deg,rgba(5,5,4,.88) 0%,rgba(5,5,4,.58) 48%,rgba(5,5,4,.16) 80%),linear-gradient(0deg,rgba(5,5,4,.7),transparent 52%)}
.local-hero-copy{position:relative;z-index:1;width:min(900px,82vw);padding:clamp(70px,9vw,130px) clamp(24px,7vw,108px)}
.local-hero-copy h1{max-width:900px;margin:0 0 27px;font-size:clamp(68px,8vw,126px);line-height:.86;letter-spacing:-.045em}
.local-hero-copy>p:not(.kicker){max-width:720px;margin:0;color:#e3ded5;font-size:18px;line-height:1.8}
.local-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}
.local-actions .button{display:inline-flex;min-height:54px;align-items:center;gap:11px;padding:0 24px}
.local-actions .gold{background:var(--gold);color:#17130e}.local-actions .outline{border:1px solid rgba(255,255,255,.5);color:#fff}
.local-actions .brand-icon{width:22px;height:22px}
.local-story{display:grid;grid-template-columns:minmax(0,.82fr) minmax(340px,.58fr);gap:65px 8vw;padding:clamp(90px,10vw,150px) clamp(24px,7vw,108px)}
.local-story-heading h2{max-width:720px;font-size:clamp(62px,6.6vw,104px)}
.local-story-text{align-self:center}.local-story-text p{margin:0 0 26px;color:#514b43;font-size:17px;line-height:1.95}.local-story-text p:first-child{color:#27221c;font:32px/1.45 var(--serif)}
.local-story-photo{grid-column:1/-1;position:relative;height:min(62vw,720px);margin-top:25px;background:#0a0908;overflow:hidden}
.local-story-photo img{width:100%;height:100%;object-fit:cover;object-position:center 57%}
.local-story-photo figcaption{position:absolute;right:25px;bottom:25px;max-width:460px;padding:15px 18px;background:rgba(8,8,7,.88);color:#fff;font-size:11px;letter-spacing:.06em}
.local-practical{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:clamp(75px,8vw,120px) clamp(24px,7vw,108px);background:#090807;color:#fff}
.local-practical h2{margin-bottom:32px;font-size:clamp(54px,6vw,90px)}
.local-live{display:grid;grid-template-columns:12px 1fr;gap:4px 13px;align-items:center}.local-live>span{grid-row:1/3;width:10px;height:10px;border-radius:50%}.local-live.is-open>span{background:#62a867;box-shadow:0 0 0 7px rgba(98,168,103,.15)}.local-live.is-closed>span{background:#d45b52;box-shadow:0 0 0 7px rgba(212,91,82,.15)}.local-live strong{font-size:12px;letter-spacing:.13em;text-transform:uppercase}.local-live small{color:#b9b1a6;font-size:11px}
.local-practical-actions{display:grid;align-self:center;border-top:1px solid rgba(226,188,120,.28)}
.local-practical-actions a{display:grid;grid-template-columns:1fr auto;gap:8px 25px;padding:26px 0;border-bottom:1px solid rgba(226,188,120,.28)}.local-practical-actions small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d8ad61}.local-practical-actions strong{font:30px/1.1 var(--serif)}.local-practical-actions span{grid-column:2;grid-row:1/3;align-self:center;font:28px var(--serif)}
.local-links{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:clamp(85px,9vw,135px) clamp(24px,7vw,108px)}
.local-links h2{font-size:clamp(58px,6vw,92px)}.local-link-grid{border-top:1px solid var(--line)}.local-link-grid a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);font:34px/1.05 var(--serif)}.local-link-grid a[aria-current=page]{color:#9a6824}.local-link-grid i{font:24px var(--sans)}
.local-faq{display:grid;grid-template-columns:.62fr 1.38fr;gap:8vw;padding:0 clamp(24px,7vw,108px) clamp(90px,10vw,150px)}.local-faq h2{font-size:clamp(58px,6vw,90px)}
.footer-local{display:flex;flex-wrap:wrap;justify-content:center;gap:13px 30px;padding:22px clamp(20px,5vw,70px);border-top:1px solid rgba(226,188,120,.18);border-bottom:1px solid rgba(226,188,120,.18);background:#080807}.footer-local a{color:#d4c8b7;font-size:9px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(201,151,72,.45)}
@media(max-width:820px){
  .local-page{padding-top:68px}.local-breadcrumb{padding:14px 22px;font-size:9px;overflow-x:auto;white-space:nowrap}
  .local-hero{min-height:680px}.local-hero-shade{background:linear-gradient(0deg,rgba(5,5,4,.91) 0%,rgba(5,5,4,.49) 67%,rgba(5,5,4,.18))}.local-hero-copy{width:auto;padding:80px 23px 62px}.local-hero-copy h1{font-size:clamp(53px,14vw,68px);line-height:.91}.local-hero-copy>p:not(.kicker){font-size:16px;line-height:1.7}.local-actions{display:grid;grid-template-columns:1fr;margin-top:30px}.local-actions .button{justify-content:center;width:100%}
  .local-story,.local-practical,.local-links,.local-faq{grid-template-columns:1fr;gap:38px;padding-right:23px;padding-left:23px}.local-story{padding-top:68px;padding-bottom:68px}.local-story-heading h2,.local-links h2,.local-faq h2{font-size:clamp(52px,14vw,68px)}.local-story-text p{font-size:16px;line-height:1.78}.local-story-text p:first-child{font-size:28px;line-height:1.4}.local-story-photo{height:560px;margin:5px 0 0}.local-story-photo img{object-position:50% 58%}.local-story-photo figcaption{right:12px;bottom:12px;left:12px;font-size:10px;line-height:1.5}
  .local-practical{padding-top:62px;padding-bottom:68px}.local-practical h2{font-size:58px}.local-practical-actions strong{font-size:26px;overflow-wrap:anywhere}.local-practical-actions a{padding:23px 0}.local-links{padding-top:68px;padding-bottom:68px}.local-link-grid a{font-size:29px}.local-faq{padding-top:0;padding-bottom:82px}.local-faq .faq-list summary{font-size:25px}.footer-local{padding-bottom:25px}
}
@media(max-width:380px){.local-hero-copy h1{font-size:50px}.local-practical-actions strong{font-size:23px}.local-link-grid a{font-size:26px}}
