.geo-page{max-width:1200px;margin:auto;padding:2rem clamp(1rem,4vw,3rem) 4rem;font-size:1rem}.geo-page>section>h1{color:var(--archive-red);border-bottom:3px solid;margin-bottom:.6rem;padding-bottom:.4rem;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.25}.geo-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.geo-heading h1{color:var(--archive-red);margin:.3rem 0 1rem;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.2}.geo-heading .eyebrow{margin:0;font-size:.875rem}.geo-count{flex-shrink:0;font-size:1.5rem;font-weight:700;line-height:1.4}.geo-count span{font-size:.875rem;font-weight:400}.geo-notice{border-left:4px solid var(--archive-red);background:var(--green-light);padding:.8rem 1rem;font-size:.9rem}.geo-filters{grid-template-columns:1fr 1.2fr .7fr;gap:1rem;display:grid}.geo-filters label{font-size:.875rem;font-weight:700}.geo-filters select,.geo-filters input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #999;border-radius:2px;margin-top:.3rem;padding:.65rem;display:block}.geo-check{align-items:center;gap:.6rem;margin:1rem 0;font-size:.9rem;display:flex}.geo-check input{width:22px;height:22px;accent-color:var(--archive-red)}.geo-workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:1.25rem;display:grid}.geo-chart{border:1px solid var(--line);background:#fff;min-width:0;position:sticky;top:100px}.geo-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.35rem;padding:.7rem;display:flex}.geo-page button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #888;border-radius:2px;padding:.45rem .75rem}.geo-page button:hover{background:var(--green-light)}.geo-svg{aspect-ratio:1000/620;background:#eaf0f4;width:100%;display:block;overflow:hidden}.geo-land{fill:#fff;stroke:#b2bcc4;stroke-width:1px}.geo-pin{cursor:pointer}.geo-pin .geo-dot{fill:#ab0000;stroke:#fff;stroke-width:1.5px}.geo-pin.candidate .geo-dot,.geo-pin.unresolved .geo-dot{fill:#fff;stroke:#764600;stroke-width:2px}.geo-pin.approximate .geo-dot{fill:#434e67}:is(.geo-pin.active .geo-dot,.geo-pin:focus-visible .geo-dot){stroke:#06c;stroke-width:3px}.geo-pin:focus-visible{outline:none}.geo-area{fill:#d1a13718;stroke:#8c651d;stroke-dasharray:5 4;stroke-width:1px;pointer-events:none}.geo-pin.active .geo-area{fill:#d1a13730;stroke-width:2px}.geo-pin-label{fill:#222;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;font-family:Verdana,sans-serif;font-weight:700}.geo-legend{margin:1rem;font-size:.875rem}.geo-attribution{color:#505760;margin:1rem;font-size:.8rem}.geo-detail{border-top:4px solid var(--archive-red);overflow-wrap:anywhere;background:#fff;min-width:0;padding:1.25rem}.geo-detail h2{margin:.6rem 0;font-size:1.5rem;line-height:1.25}.geo-detail h3{margin:1.2rem 0 .5rem;font-size:1rem}.geo-aliases{color:var(--muted);font-size:.9rem}.geo-badge{border:1px solid #555;padding:.2rem .5rem;font-size:.875rem;font-weight:700;display:inline-block}.geo-badge.candidate,.geo-badge.unresolved{color:#583400;background:#fff0cf;border-style:dashed}.geo-governance{color:var(--archive-red);font-size:.875rem;font-weight:700}.geo-coordinate-note{color:#626262;font-size:.875rem}.geo-detail details{margin:.8rem 0}.geo-detail summary{cursor:pointer;min-height:44px;padding:.4rem 0;font-weight:700}.geo-area-note{background:#fff4df;padding:.7rem}.geo-documents{margin:0;padding:0;list-style:none}.geo-documents>li{border-top:1px solid var(--line);padding:1rem 0}.geo-documents p{margin:.4rem 0;font-size:.9rem}.geo-record-link{color:var(--archive-red);font-weight:700}.geo-list{margin-top:2rem}.geo-list h2{font-size:1.3rem}.geo-list ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:0;list-style:none;display:grid}.geo-list button{text-align:left;width:100%}.geo-list button strong,.geo-list button span{display:block}.geo-list button span{margin-top:.3rem;font-size:.875rem}.geo-list button[aria-pressed=true]{border:2px solid var(--archive-red);background:var(--green-light)}@media (max-width:900px){.geo-workspace{grid-template-columns:1fr}.geo-chart{position:static}.geo-filters{grid-template-columns:1fr 1fr}.geo-filters label:last-child{grid-column:1/-1}.geo-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-header{flex-wrap:wrap;gap:.6rem;padding:.6rem 1rem;position:static}.geo-header strong{font-size:.875rem}}@media (max-width:520px){.geo-filters,.geo-list ul{grid-template-columns:1fr}.geo-count{display:none}.geo-page{padding-top:1rem}.geo-toolbar button{font-size:.875rem}.geo-svg{aspect-ratio:1.25}.geo-detail{padding:1rem}}.geo-shortcuts{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.geo-header,.geo-header>*{min-width:0;max-width:100%}.geo-header .brand{flex-wrap:wrap}.geo-header .brand strong{overflow-wrap:anywhere}.geo-header .brand-mark{flex:none;width:auto;min-width:64px;height:auto;min-height:42px;padding:.3rem}.geo-header .language-switcher{flex-wrap:wrap;display:flex}.geo-header .admin-entry{white-space:normal;overflow-wrap:anywhere}.geo-page button:disabled{cursor:default;opacity:.65}.geo-page h2[tabindex="-1"]:focus{outline-offset:3px;outline:3px solid #111}.geo-page :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #111}.geo-page h2[tabindex="-1"]{scroll-margin-block:1rem}.geo-page button,.geo-filters label{overflow-wrap:anywhere;min-width:0}.geo-filters select,.geo-filters input{border-color:#888}.geo-toolbar button{min-width:44px}.geo-attribution a{text-underline-offset:.15em;text-decoration:underline}.geo-land{stroke:#737d85}.geo-pin:focus-visible .geo-dot{stroke:#111;stroke-width:5px}@media (forced-colors:active){.geo-svg{background:canvas}.geo-land{fill:canvas;stroke:canvastext}.geo-pin .geo-dot{fill:canvastext;stroke:canvas}.geo-pin.candidate .geo-dot,.geo-pin.unresolved .geo-dot,.geo-pin.approximate .geo-dot{fill:canvas;stroke:canvastext}.geo-pin.active .geo-dot{stroke:highlight;stroke-width:3px}.geo-pin:focus-visible .geo-dot{stroke:highlight;stroke-width:5px}.geo-pin-label{fill:canvastext;stroke:canvas}.geo-area,.geo-pin.active .geo-area{fill:none;stroke:canvastext}.geo-list button[aria-pressed=true]{border-width:3px;border-color:highlight}.geo-page h2[tabindex="-1"]:focus{outline-color:highlight}.geo-page :is(button,a,input,select,summary):focus-visible{outline-color:highlight}}.geo-layer-tabs{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.geo-layer-tabs button{border:2px solid var(--accent,#9b2929);color:#7a2020;font:inherit;cursor:pointer;background:#fff;border-radius:.4rem;padding:.65rem 1rem}.geo-layer-tabs button[aria-current=page]{color:#fff;background:#7a2020}.geo-list-jump{align-items:center;min-height:44px;margin-block:.5rem;text-decoration:underline;display:inline-flex}#reviewed-place-list,#reviewed-place-heading,.geo-documents button{scroll-margin-top:calc(var(--archive-header-height,96px) + 1rem)}.geo-documents{padding:0;list-style:none}.geo-documents>li{border-block-end:1px solid var(--line);overflow-wrap:anywhere;padding:1rem 0}.geo-documents button,.geo-detail button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:#fff;border:1px solid #777;padding:.6rem .8rem}.geo-documents button[aria-pressed=true]{border:3px solid var(--archive-red);font-weight:700}.geo-documents summary{cursor:pointer;min-height:44px;padding:.6rem 0}
