.league-switcher{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:10px;background:#eef3fa;border-bottom:2px solid #092b68}
.league-switcher button{border:0;background:#dfe7f1;color:#061b43;padding:14px 20px;font-weight:800;min-height:52px}
.league-switcher button[aria-selected="true"]{background:#0e429b;color:#fff}
.league-switcher button:hover:not([aria-selected="true"]){background:#c8d9ef}
.league-switcher button:focus-visible{outline:3px solid #f2bf49;outline-offset:2px}
.team-panel[hidden]{display:none!important}
@media(max-width:570px){.league-switcher{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:7px}.league-switcher button{padding:11px 8px;font-size:.85rem;line-height:1.2}}
