.tvu-audio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:center}.tvu-audio-intro{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:start}.tvu-audio-poster{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 16px 38px #0004}.tvu-audio h2{font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.15;margin:12px 0 20px}.tvu-audio-intro p{line-height:1.65}.tvu-audio-instruction{color:var(--muted)}.tvu-spotify-panel{min-width:0;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,#0b415d,#0b2334);box-shadow:0 18px 48px #0002}.tvu-player-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.tvu-player-heading .eyebrow{margin:0}.tvu-provider{font-size:.78rem;color:#c4d9e4}.tvu-spotify-player{display:block;width:100%;height:352px;border:0;border-radius:12px;background:#181818}.tvu-player-help{font-size:.8rem;line-height:1.6;color:var(--muted);margin:16px 0 0}.tvu-player-help a{text-decoration:underline;text-underline-offset:3px}.tvu-player-help a:focus-visible{outline:2px solid #fefb00;outline-offset:4px}@media(max-width:1000px){.tvu-audio{grid-template-columns:minmax(0,1fr)}.tvu-audio-intro{grid-template-columns:130px minmax(0,1fr)}}@media(max-width:520px){.tvu-audio-intro{grid-template-columns:88px minmax(0,1fr);gap:16px}.tvu-audio h2{font-size:1.5rem}.tvu-audio-intro .eyebrow{font-size:.65rem}.tvu-spotify-panel{padding:12px;border-radius:16px}.tvu-audio-intro p{font-size:.9rem}.tvu-player-heading{padding:6px 2px}.tvu-player-help{padding:0 2px}}.tvu-episode-label{display:block;margin:0 0 8px;font-weight:600}.tvu-spotify-panel select{width:100%;max-width:100%;min-width:0;font-size:16px;margin:0 0 18px;text-overflow:ellipsis}.tvu-spotify-panel iframe{display:block;width:100%;max-width:100%;border:0;border-radius:12px}.tvu-play-actions,.tvu-episode-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tvu-play-actions button,.tvu-episode-nav button{min-height:44px;padding:10px 14px;border-radius:8px;border:1px solid #7595a8;background:#123e55;color:white;font:inherit;font-size:.85rem;cursor:pointer}.tvu-play-actions [data-resume]{background:#fefb00;color:#082536;border-color:#fefb00;font-weight:700}.tvu-episode-nav{justify-content:space-between}.tvu-spotify-panel button:disabled{opacity:.45;cursor:default}.tvu-spotify-panel button:focus-visible{outline:2px solid #fefb00;outline-offset:3px}.tvu-progress-note,.tvu-player-status{font-size:.8rem;line-height:1.5;color:#c4d9e4;margin:16px 0 0}.tvu-player-status{min-height:2.5em}@media(max-width:400px){.tvu-episode-nav button{flex:1;padding:10px 6px;font-size:.75rem}}
