/* Limit all layout changes to the existing listening areas. */
.video-stage.regional-music{height:auto!important;aspect-ratio:auto!important;min-height:0!important;overflow:visible!important;background:transparent!important;color:inherit}
.regional-music .music-source-controls{margin:12px 0;font-size:14px;line-height:1.6}
.music-source-controls label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.music-source-controls select{max-width:100%;font:inherit;font-size:14px;color:inherit;background:transparent;border:0;border-bottom:1px solid #8886;border-radius:0;padding:8px 20px 8px 0;min-height:44px}
.music-source-controls option{color:#252320;background:#f7f3e9}
.regional-music .music-source-player{position:relative;aspect-ratio:16/9;min-height:200px}
.regional-music .music-source-player iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0}
.regional-music[data-provider=spotify] .music-source-player{aspect-ratio:auto;height:352px}
.regional-music .music-source-note{font-size:14px;line-height:1.7;opacity:.8;margin:12px 0 6px}
.regional-music .music-source-links{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding-bottom:8px}
.regional-music .music-source-links a,.regional-music .music-source-links button{font:inherit;font-size:14px;line-height:1.5;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:10px 0;min-height:44px;cursor:pointer}
.song-transport.external-source .song-transport-heading,.song-transport.external-source .song-timeline{display:none!important}
.cinema-help[hidden]{display:none!important}
@media(max-width:520px){.music-source-controls label{display:block}.music-source-controls select{display:block;width:100%}.regional-music .music-source-note{font-size:13px}}
.editorial-track:has(#starPlayer[data-provider]:not([data-provider=youtube])) .song-film-heading,.editorial-track:has(#starPlayer[data-provider]:not([data-provider=youtube])) .song-video-caption{display:none!important}
.music-source-controls select:focus-visible{outline:1px solid #8b4d55;outline-offset:2px}
/* A compact, high-contrast timeline on the cream song page. */
.editorial-track .song-transport{margin:16px 0;padding:12px 0;border-block:1px solid #8b7c6e33}
.editorial-track .song-transport-heading{color:#655d56;font-size:13px}
.editorial-track .song-time{color:#302a26}
.editorial-track #songPlayPause{color:#873f49;border:1px solid #873f4940;background:transparent;width:44px;height:44px;border-radius:50%}
.editorial-track #songSeek{--album-accent:#873f49}
.editorial-track #songSeek::-webkit-slider-runnable-track{background:linear-gradient(to right,#873f49 var(--played),#cfc8bd var(--played))}
.editorial-track #songSeek::-moz-range-track{background:#cfc8bd}
#songSeek.read-only-progress:disabled{opacity:1;cursor:default}
#songSeek.read-only-progress::-webkit-slider-thumb{width:7px;height:7px;margin-top:-2px}
#songSeek.read-only-progress::-moz-range-thumb{width:7px;height:7px}
body.artist-portfolio .song-reference .song-transport-heading{font-size:12px;min-height:34px}
body.artist-portfolio .song-reference #songPlaybackStatus{font-size:12px}
body.artist-portfolio .song-reference .song-time{font-size:12px;color:#514a44}
body.artist-portfolio .song-reference #songSeek{height:36px}
body.artist-portfolio .song-reference #songSeek:focus-visible{outline:1px solid #873f4980;outline-offset:3px;border-radius:8px}
