.regional-map-section{border-top:1px solid var(--line)}
.regional-map-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:start}
.official-map{margin:0;background:#fff;border:1px solid var(--line);padding:20px}
.official-map>a{display:block}
.official-map img{width:100%;height:auto}
.official-map figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin:16px 0 0}
.regional-map-copy h3{font:400 38px/1.12 var(--serif);margin-bottom:20px}
.regional-map-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;color:var(--muted)}
.plan-dates{margin-top:28px;border-left:3px solid #a64034;padding:21px 24px;background:#e8eff3}
.plan-dates .eyebrow{font-size:12px;margin-bottom:18px}
.plan-dates p{font-size:15px;line-height:1.5;margin-bottom:15px}
.plan-dates strong,.plan-dates span{display:block}
.plan-dates span{color:var(--muted)}
.plan-dates small{font-size:13px;color:var(--muted);display:block;line-height:1.6}
.wider-reading{border-top:1px solid var(--line)}
.wider-reading .three-columns article{border-top:3px solid #a64034;padding-top:25px}
.wider-reading .eyebrow{font-size:12px}
.wider-reading .three-columns a{font-size:14px}
.wider-reading .three-columns .reading-access{font-size:13px;margin-top:14px}
@media(max-width:900px){.regional-map-layout{grid-template-columns:1fr;gap:30px}.regional-map-copy{max-width:680px}.official-map{max-width:700px}.plan-dates{margin-top:23px}}
@media(max-width:650px){.official-map{padding:12px}.regional-map-copy h3{font-size:32px}.regional-map-copy>p:not(.eyebrow){font-size:16px}.plan-dates{padding:20px}.wider-reading .three-columns article{padding-top:22px}.wider-reading .three-columns{gap:30px}}
