#geo76{border:1px solid #678b91;border-radius:20px;padding:18px;background:#142e39;margin:26px 0;scroll-margin-top:12px}#geo76 [hidden]{display:none!important}.stage76{height:clamp(400px,60vh,680px);position:relative;border-radius:14px;overflow:hidden;border:1px solid #7f9b9e}#local76,#google76{height:100%;width:100%;background:#dfebed}#location76{font-size:1.1rem;font-weight:700;color:#fff}#geo76 .toolbar{margin:9px 0;gap:8px}.legend76{font-size:12px;line-height:1.5;color:#c7dbdf;margin:10px 0 0}.legend76 a{color:#d7f4fc}.pin76{filter:drop-shadow(0 2px 3px #0009)}#geo76 .leaflet-tooltip{background:#102631;color:white;border:1px solid #6c8990;font:600 14px system-ui}#geo76 .leaflet-control-attribution{color:#163240;background:#fffffff0}#geo76 .leaflet-control-attribution a{color:#174b68}#geo76 .leaflet-control-zoom a{color:#172d35;background:white}#venue76{background:#203f49;border:1px solid #c6a36c;border-radius:12px;padding:18px;margin:14px 0}#venue76 h2{font-size:22px}#venue76 a{display:inline-block;padding:10px 0}.venue-row76{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #52717a;padding:12px 0}.venue-row76 strong{flex:1 1 180px}#geo76.expanded76{position:fixed;inset:8px;z-index:10000;margin:0;overflow:auto;border-radius:14px}.expanded76 .stage76{height:60vh;height:60dvh}#geo76 button:focus-visible,#geo76 a:focus-visible{outline:3px solid #ffdc97;outline-offset:3px}#geo76 .leaflet-marker-icon:focus{outline:3px solid #152f3a;outline-offset:4px}@media(max-width:680px){main{padding:20px 12px}#geo76{padding:10px}.stage76{height:440px;height:52dvh;min-height:320px}#geo76 .toolbar button{padding:9px 11px;font-size:14px}#geo76.expanded76{inset:0;border-radius:0}.expanded76 .stage76{height:48dvh;min-height:260px}.venue-row76>*{width:100%}#region76{max-width:100%}header{flex-wrap:wrap}}
