.geo-workbench{align-items:start}.geo-map{aspect-ratio:auto;overflow:auto;max-height:600px;border:1px solid #97b1bb;border-radius:12px;overscroll-behavior:contain}.geo-map svg{display:block;min-width:100%;height:auto}.geo-map [data-region]{cursor:pointer;outline:none}.geo-map [data-region]:focus-visible{filter:drop-shadow(0 0 3px #000)}.geo-map [data-region]:focus-visible,.geo-map [data-region].selected{stroke:#111!important;stroke-width:3!important;fill:#ffe3a8!important}.geo-map .river.selected .river-line,.geo-map .river:focus-visible .river-line{stroke:#b44800;stroke-width:6}.geo-map .river-hit{pointer-events:stroke}.geo-map .relief-marker.selected circle,.geo-map .relief-marker:focus-visible circle{fill:#ffe3a8;stroke:#111;stroke-width:4}.geo-list button{min-height:44px;white-space:normal}.geo-question-panel{min-width:0}#geo-options button{overflow-wrap:anywhere}#geo-zoom{padding:.6rem}#geo-legend p{margin-bottom:0}@media(max-width:650px){.geo-map{max-height:400px}.geo-workbench{display:flex;flex-direction:column}.geo-workbench>.panel{width:100%;box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.geo-map *{transition:none!important}}