.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:var(--muted);padding:24px 0;line-height:1.8}.breadcrumb a:hover{color:var(--orange)}
.regional-hero img,.regional-gallery img,.region-thumbnail img,.regional-links img{height:auto}
.regional-hero img,.region-thumbnail img,.regional-links img{aspect-ratio:1/1!important;object-fit:contain}
.regional-hero figure>a{display:block}.regional-hero figure>a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}
.regional-hero{background:var(--ink);color:white}.regional-hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:48px 0 64px}.regional-hero h1{font-size:clamp(32px,4vw,54px);letter-spacing:-2px;line-height:1.25}.regional-hero h1 span{display:block;color:var(--orange);margin-top:12px}.regional-hero .summary{font-size:15px;line-height:1.9;color:#cbd0ce;margin:22px 0 28px}.regional-hero .button{width:fit-content}.regional-hero img{width:100%;aspect-ratio:16/9;object-fit:cover}.regional-hero figcaption{color:#a9afaf;font-size:11px;line-height:1.8;margin-top:12px}
.regional-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#fff;padding:28px;margin-top:32px}.regional-facts dt{font-size:11px;color:var(--muted);margin-bottom:12px}.regional-facts dd{margin:0;font-size:16px;font-weight:bold;line-height:1.7}.regional-facts a{color:var(--orange)}
.regional-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.regional-links a{border:1px solid #dadcd6;padding:18px;background:white;display:flex;justify-content:space-between;align-items:center;gap:16px;line-height:1.6;font-size:13px}.regional-links a:hover{border-color:var(--orange);color:var(--orange)}.regional-links span{color:var(--orange)}.regional-links img{width:72px;aspect-ratio:16/9;object-fit:cover}.region-directory{padding-top:36px}.region-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.region-thumbnail{display:block;background:white;border:1px solid #d9dbd8;transition:border-color .2s}.region-thumbnail:hover{border-color:var(--orange)}.region-thumbnail img{width:100%;aspect-ratio:16/9;object-fit:cover}.region-thumbnail strong{display:flex;justify-content:space-between;font-size:14px;padding:16px}.region-thumbnail strong span{color:var(--orange)}
.regional-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.regional-checklist article{padding:28px;background:white;border-top:3px solid var(--orange)}.regional-checklist h3{font-size:20px;margin-bottom:16px}.regional-checklist p{font-size:13px;line-height:1.9;color:var(--muted)}.regional-faq{max-width:900px}.regional-faq details{border-bottom:1px solid #ccd0c8;padding:20px 0}.regional-faq summary{font-size:17px;font-weight:bold;line-height:1.8}.regional-faq details p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:16px}.answer-box{border-left:4px solid var(--orange);padding:22px 28px;background:white;line-height:1.9;margin-bottom:32px;font-size:15px}.regional-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.regional-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.regional-gallery figcaption{font-size:13px;line-height:1.8;margin-top:16px}.region-back{display:inline-block;margin-top:24px;border-bottom:1px solid var(--orange);padding-bottom:7px;font-size:13px}.regional-hero .eyebrow{margin-bottom:18px}
@media(max-width:1100px){.regional-links,.region-thumbnails{grid-template-columns:repeat(3,1fr)}.regional-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.regional-hero .wrap{grid-template-columns:1fr;padding:34px 0 44px;gap:28px}.regional-hero h1{font-size:36px}.regional-hero .summary{font-size:14px}.region-thumbnails,.regional-links{grid-template-columns:repeat(2,1fr);gap:12px}.region-thumbnail strong{padding:12px;font-size:12px}.regional-links a{font-size:12px;padding:14px}.regional-links img{display:none}.regional-facts{padding:22px;gap:24px}.regional-facts dd{font-size:14px}.regional-checklist,.regional-gallery{grid-template-columns:1fr}.regional-faq summary{font-size:15px}.regional-faq details p{font-size:13px}.answer-box{font-size:14px;padding:20px}.breadcrumb{font-size:10px}.regional-hero img{aspect-ratio:16/10}}

.regional-main-hero:after{background:linear-gradient(110deg,#0c151e,#1f2a30);}.regional-main-hero .wrap{position:relative}.regional-main-hero .hero-message{font-size:clamp(36px,4vw,58px)}.regional-main-hero .hero-message small{font-size:20px;color:#ffb28e;line-height:1.5}.regional-main-hero .hero-message em{font-size:30px}.regional-main-hero .hero-introduction{font-size:18px!important}.regional-main-hero .summary{font-size:13px;line-height:1.8;margin:20px 0 0}.regional-main-hero .hero-tags{margin-top:24px;gap:8px;font-size:12px}.regional-main-hero .hero-tags>span{padding:9px}.regional-main-hero figure{margin:0}@media(max-width:760px){.regional-main-hero .hero-message{font-size:42px}.regional-main-hero .hero-message em{font-size:28px}}@media(max-width:480px){.regional-main-hero .hero-message{font-size:36px}.regional-main-hero .hero-message em{font-size:25px}}

.regional-main-hero .hero-message small{font-size:30px;font-weight:900;letter-spacing:-1px}.regional-main-gallery .field-grid img{object-fit:contain;background:#e5e5e0;aspect-ratio:4/3}@media(max-width:760px){.regional-main-hero .hero-message small{font-size:28px}}@media(max-width:480px){.regional-main-hero .hero-message small{font-size:25px}}
