.region-header .lead,.region-copy{max-width:78ch}
.region-header{padding-top:2rem;padding-bottom:2rem}
.region-header .region-note{margin-bottom:0}
.region-section[id],.region-coverage[id]{scroll-margin-top:calc(var(--site-nav-offset) + 1rem)}
.region-note{font-size:.85rem;color:var(--ink-soft);line-height:1.6}
.region-jump{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;padding:1rem 0;border-block:1px solid var(--line)}
.region-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding:1.5rem 0 .5rem}
.region-stats strong{font-size:2rem;display:block;letter-spacing:-.05em}
.region-stats span{font-size:.85rem;color:var(--ink-soft)}
.region-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;border-bottom:1px solid var(--line)}
.region-charts h2{font-size:1.3rem}
.region-bars{list-style:none;padding:0;margin:1.5rem 0 0}
.region-bars li{margin:0 0 1rem}
.region-bar-label{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;margin-bottom:.35rem}
.region-bar-track{height:.45rem;background:var(--paper-sunk)}
.region-bar-track span{display:block;height:100%;background:var(--accent-deep)}
.region-list{border-top:1px solid var(--line);margin-top:1.5rem}
.region-listing{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;padding:1.2rem 0;border-bottom:1px solid var(--line);align-items:start}
.region-listing h3{font-family:var(--font-entity);font-size:1.3rem;margin:0 0 .4rem}
.region-listing p{margin:.4rem 0;font-size:.9rem}
.region-listing .tag-list{justify-content:flex-start;margin:0}
.region-section>h3{margin-top:2rem}
.region-record{display:flex;justify-content:space-between;gap:2rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}
.region-record h4{font-size:1rem;margin:.5rem 0}
.region-record p{font-size:.85rem;margin:.5rem 0}
.region-amount{white-space:nowrap;font-size:.95rem}
.region-coverage{background:var(--surface);padding:1.5rem;line-height:1.65}
.region-coverage p{max-width:90ch}
.region-links{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.region-links a{display:block;margin:.8rem 0}
.region-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.region-card{background:var(--surface);border:1px solid var(--line);padding:1.5rem}
.region-card h2{font-size:1.6rem}
.region-card p{font-size:.95rem;line-height:1.65}
@media(max-width:54rem){.region-index{grid-template-columns:1fr}.region-charts{gap:1.5rem}}
@media(max-width:54rem){.region-section[id],.region-coverage[id]{scroll-margin-top:10rem}}
@media(max-width:42rem){.region-section[id],.region-coverage[id]{scroll-margin-top:13rem}}
@media(max-width:42rem){.region-header .lead{font-size:1.05rem}.region-charts,.region-links,.region-listing{grid-template-columns:1fr}.region-listing{gap:.65rem}.region-record{display:block}.region-amount{display:block;margin-top:.6rem}.region-coverage{padding:1rem}.region-stats strong{font-size:1.7rem}.region-bar-label span{overflow-wrap:anywhere}}
