/* Sub-tabs of a menu group (e.g. Svět: Přehled · Mapa · Města · Doprava), first child of <main> */
.subnav{margin:-34px 0 30px}
.subnav-inner{display:flex;gap:8px;flex-wrap:wrap}
main nav.subnav a{padding:7px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink2,inherit);text-decoration:none;font-size:.9rem;background:var(--surface)}
main nav.subnav a:hover{border-color:var(--accent-ink,var(--accent))}
main nav.subnav a[aria-current="page"]{background:var(--accent);border-color:transparent;color:#1a1400;font-weight:600}
.map-page .subnav,.world-page .subnav,.shop-page .subnav,.rules-page .subnav{margin-top:0}
@media (max-width:640px){.subnav{margin-top:-20px}.subnav a{padding:6px 11px;font-size:.85rem}}
