.map-edition-switch{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;font:600 12px var(--font-family,inherit);color:var(--text-secondary);pointer-events:auto}
.map-edition-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary)}
.map-edition-btn{border:0;border-radius:999px;padding:9px 17px;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;min-height:38px;transition:background .15s,color .15s}
.map-edition-btn:hover{color:var(--text-primary)}
.map-edition-btn.active{background:var(--text-primary);color:var(--bg-primary)}
.map-edition-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}
@media(max-width:480px){.map-edition-switch{gap:7px;margin-bottom:10px}.map-edition-btn{padding:8px 15px}}
@media(prefers-reduced-motion:reduce){.map-edition-btn{transition:none}}
