.episode-season-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.episode-season-tabs[hidden],.episode-season-panel[hidden]{display:none!important}
.episode-season-tabs button{min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);color:var(--text-main);font:inherit;cursor:pointer}
.episode-season-tabs button[aria-pressed="true"]{border-color:var(--primary);color:var(--primary);background:var(--card-bg)}
.episode-season-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.episode-season-tabs small{margin-left:7px;color:var(--text-muted);font-size:12px}
.episode-season-panel h3{margin:14px 0;font-size:16px}
.player-wrap[data-season-layout="grouped"] .episodes.horizontal[data-watch-episodes]{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));overflow:visible;gap:8px}
.player-wrap[data-season-layout="grouped"] .episodes.horizontal[data-watch-episodes] a{display:block;min-width:0;text-align:center}
@media(max-width:699px){.player-wrap>.episode-season-tabs{margin:18px;gap:8px}.episode-season-tabs button{padding:9px 12px}.episode-season-tabs small{margin-left:5px}.player-wrap[data-season-layout="grouped"] .episodes.horizontal[data-watch-episodes]{grid-template-columns:repeat(5,minmax(0,1fr))}}
