/* Reading stays on the existing black player surface in every appearance. */
[data-page=watch] .transcript{max-width:70ch;justify-self:start;width:100%}
[data-page=watch] .transcript .passage{padding-block:32px 16px}
[data-page=watch] .transcript .passage + .passage{border-top:1px solid var(--line);margin-top:16px}
[data-page=watch] .transcript .passage p{max-width:65ch;line-height:1.7}
[data-page=watch] .passage-heading{margin-bottom:20px;align-items:baseline}
[data-page=watch] .passage-heading h3{font-size:clamp(21px,1.8vw,25px);font-weight:500}
[data-page=watch] .reading-return{display:block;width:100%;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--violet);font-size:14px;min-height:44px;padding:10px 16px;text-align:left}
[data-page=watch] .reading-return:focus-visible{outline-offset:-4px}
[data-page=watch] .session-ending{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}
[data-page=watch] .session-ending .next-session{padding:0;margin:0;border:0;background:transparent;border-radius:0;min-height:44px}
[data-page=watch] .session-ending .next-session>span{font-size:14px;color:var(--muted)}
[data-page=watch] .session-ending .next-session strong{font-family:var(--display);font-size:24px;font-weight:500;line-height:1.3;margin-top:8px}
[data-page=watch] .session-course-return{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--muted);margin-top:16px;text-decoration:underline}
@media(max-width:680px){[data-page=watch] .transcript .passage{padding-block:28px 12px}[data-page=watch] .watch-media .session-ending{display:none}}
