.atlas-map-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 18px;margin-top:12px;border:1px solid #304c60;background:#0d2334;border-radius:12px}.atlas-map-controls button{font-size:12px;min-height:44px}.atlas-map-controls a{font-size:12px;color:var(--cyan);min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.atlas-map-controls p{order:5;flex-basis:100%;margin:2px 0 0;font-size:11px;line-height:1.65;color:#a8bdcc}.atlas-map-controls button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.atlas-map-controls button:disabled{opacity:.5;cursor:default}.atlas-reference-pin{display:flex;align-items:center;justify-content:center;background:transparent;border:0}.atlas-reference-pin>span{display:block;width:23px;height:23px;border-radius:50%;background:#e4bf79;border:4px solid #102e43;box-shadow:0 0 0 3px #fff,0 3px 12px #0007}.atlas-reference-pin:focus-visible{outline:3px solid #0b749e;outline-offset:5px}.atlas-city-map .leaflet-popup-content{color:#152d3e;font-family:'DM Sans',sans-serif;line-height:1.6}
@media(max-width:600px){.atlas-map-controls{padding:14px;gap:8px 14px}.atlas-map-controls button{flex:1}.atlas-map-controls a{flex-basis:calc(50% - 8px)}.atlas-map-controls a[href="/"]{order:3}.atlas-map-controls a[target]{order:4}}
