/* Local schematic map: no external requests */
.region-section{border-top:1px solid var(--line);background:var(--white)}
.region-intro{max-width:780px;margin-bottom:54px}.region-intro h2{font-size:clamp(46px,5vw,68px);color:var(--glaze,var(--ink))}.region-subtitle{font-family:var(--serif);font-size:clamp(24px,2.4vw,32px);line-height:1.25;margin:22px 0 18px}.region-intro>p:last-child{font-size:18px}
.region-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.region-figure{background:var(--paper);padding:22px 18px 25px;border:1px solid var(--line)}.region-map{display:block;width:100%;height:auto}.region-land{fill:var(--sage);opacity:.7}.region-river{fill:none;stroke:#8ca6a4;stroke-width:8;stroke-linecap:round}.region-map text{font-family:var(--sans)}.region-label{font-size:14px;letter-spacing:4px;fill:var(--muted)}.river-label{font-size:14px;fill:#506e70;font-style:italic}.north-arrow{fill:none;stroke:var(--muted);stroke-width:1.5}.map-small{font-size:13px;fill:var(--muted)}.region-map a circle{fill:var(--glaze,var(--ink));stroke:var(--white);stroke-width:3}.map-number{font-size:14px;fill:var(--white);font-weight:700}.map-town{font-size:16px;fill:var(--ink);font-weight:600}.map-home{fill:var(--clay)}.map-home-ring{fill:none;stroke:var(--clay);stroke-width:1.5}.map-home-label{font-size:14px;fill:var(--clay);font-weight:700}.region-map a:hover circle,.region-map a:focus circle{fill:var(--clay)}.region-map a:focus-visible{outline:2px solid var(--clay);outline-offset:5px}.region-figure figcaption{font-size:12px;line-height:1.6;color:var(--muted);padding:12px 10px 0;border-top:1px solid var(--line)}
.region-museum{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:30px 0;border-top:1px solid var(--line);scroll-margin-top:135px}.region-museum:first-child{padding-top:0;border-top:0}.museum-number{font:italic 23px var(--serif);color:var(--clay)}.region-museum .eyebrow{margin-bottom:10px}.region-museum h3{font-size:clamp(27px,2.4vw,34px);overflow-wrap:break-word}.museum-theme{font-weight:700;margin-top:19px}.region-museum p+p{margin-top:8px}.region-museum .text-link{margin-top:12px}.region-section .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:950px){.region-layout{gap:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.region-museum{grid-template-columns:25px minmax(0,1fr);gap:10px}.region-figure{padding:12px 8px 20px}}
@media(max-width:720px){.region-layout{grid-template-columns:1fr;gap:38px}.region-intro{margin-bottom:30px}.region-figure{max-width:560px;width:100%;margin:auto}.region-museum{padding-block:26px;gap:14px}.region-section{padding-block:64px}.region-intro>p:last-child{font-size:16px}}
.region-map .map-town{font-size:20px}.region-map .map-home-label{font-size:17px}
@media(min-width:721px) and (max-width:950px){.region-layout{grid-template-columns:1fr}.region-figure{max-width:560px;width:100%;margin:auto}.region-museum{grid-template-columns:34px minmax(0,1fr);gap:18px}}
