/* Player surfaces share the approved prototype components. Scoped rules only
   neutralise the legacy page wrapper and style retained factual context. */
body[data-wtm-presentation] #mainContent:has(.wtm-player-presentation){max-width:none;padding:0;margin:0;width:100%}
body[data-wtm-presentation] .wtm-player-presentation{width:100%;max-width:none;margin:0;grid-column:auto}
body[data-wtm-presentation] .wtm-player-directory{padding:28px 30px 56px}
body[data-wtm-presentation] .wtm-player-directory>header{height:auto;display:block;padding:0;border:0;box-shadow:none;background:transparent}
body[data-wtm-presentation] .wtm-player-presentation .wtm-main-primary{min-width:0}
body[data-wtm-presentation] .wtm-player-context{margin-top:28px;max-width:75ch}
body[data-wtm-presentation] .wtm-player-context .player-section{margin:24px 0;padding:0;background:transparent;border:0;border-radius:0}
body[data-wtm-presentation] .wtm-player-context h2{font:800 22px/1.2 Syne,sans-serif;letter-spacing:-.02em;color:var(--wtm-ink);margin:0 0 12px}
body[data-wtm-presentation] .wtm-player-context p{font-size:14px;line-height:1.65;color:var(--wtm-muted)}
body[data-wtm-presentation] .wtm-player-directory [hidden]{display:none!important}
@media(max-width:1120px){body[data-wtm-presentation] .wtm-player-directory{padding:26px 24px}}
@media(max-width:700px){body[data-wtm-presentation] .wtm-player-directory{padding:24px 16px}}
