html:not([lang="en"]) [data-series-player], [data-series-player][hidden] { display: none; }
.series-viewer { margin-top: 34px; padding: 24px; border: 1px solid rgba(208,182,123,.4); background: rgba(208,182,123,.035); scroll-margin-top: 100px; }
.series-viewer-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 18px; }
body.gilded-theme[data-page] .series-viewer-heading h3 { margin: 0; font-family: var(--art-letter); font-size: 27px; color: var(--gold); }
.series-viewer-heading p { margin: 0; font-size: 14px; color: var(--muted); }
.series-viewer video { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; background: #000; }
.series-viewer-controls { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px; margin-top: 20px; }
.series-viewer-controls button { font: inherit; font-size: 14px; padding: 12px 17px; border: 1px solid rgba(208,182,123,.45); background: transparent; color: var(--gold); cursor: pointer; }
.series-viewer-controls button:disabled { opacity: .4; cursor: default; }
.series-viewer-controls button:not(:disabled):hover { background: rgba(208,182,123,.1); }
.series-viewer-controls button:focus-visible, .series-viewer video:focus-visible { outline: 2px solid var(--gold); outline-offset: 4px; }
.series-player-status { color: var(--muted); font-size: 14px; line-height: 1.6; margin: 14px 0 0; }
.series-player-status:empty { display: none; }
html[lang="en"] .episode-card[aria-current="true"] { background: rgba(208,182,123,.12); border-color: var(--gold); box-shadow: inset 0 0 0 1px rgba(208,182,123,.3); }
@media (max-width:700px) { .series-viewer { padding: 14px; scroll-margin-top: 82px; } .series-viewer-controls { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .series-viewer-controls button { padding: 10px 7px; font-size: 12px; } .series-viewer-controls [data-next-episode] { grid-column: 2; grid-row: 1; } }

.series-viewer-controls [data-platform-watch] { font-size:14px; }
@media(max-width:700px){.series-viewer-controls [data-platform-watch]{grid-column:1 / -1;grid-row:2;}}
