.watch-page {max-width:1120px}
.watch-page .article-intro {margin-bottom:24px}
.watch-page .article-intro>p {max-width:68ch}
.watch-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:26px;align-items:start}
.watch-player {min-width:0}
.watch-player video {display:block;width:100%;height:auto;aspect-ratio:16/9;background:#dcecf4;border:1px solid var(--hr-rule);border-radius:7px}
.watch-player figcaption {font-size:14px;line-height:1.6;margin:10px 0;color:var(--hr-ink)}
.watch-player .actions {margin:15px 0}
.watch-player .actions a {min-height:44px;display:inline-flex;align-items:center}
.watch-chapters {border-left:1px solid var(--hr-rule);padding-left:22px}
.watch-chapters h2 {font-family:var(--hr-heading);font-size:20px;font-weight:700;letter-spacing:-.03em;margin:0 0 9px;color:var(--hr-blue)}
.watch-chapters ol {list-style:none;margin:0;padding:0}
.watch-chapters a {display:flex;gap:10px;padding:8px 0;min-height:44px;align-items:baseline;font-size:14px;line-height:1.4;text-underline-offset:3px}
.watch-chapters time {min-width:33px;font-variant-numeric:tabular-nums;text-decoration:none;font-size:13px}
.watch-chapters a[aria-current] {font-weight:750}
.watch-notes {max-width:76ch;margin-top:24px;padding-top:18px;border-top:1px solid var(--hr-rule)}
.watch-transcript {max-width:76ch;margin-top:32px}
.watch-transcript section {padding-top:2px}
.watch-transcript .transcript-time {font-family:inherit;font-weight:500;font-size:14px;margin-left:8px;white-space:nowrap}
.watch-transcript .sources {padding-top:20px;border-top:1px solid var(--hr-rule)}
@media(max-width:800px){.watch-layout{grid-template-columns:1fr}.watch-chapters{border-left:0;padding-left:0;border-top:1px solid var(--hr-rule);padding-top:18px}.watch-chapters ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.watch-page .article-intro h1{font-size:clamp(30px,6.4vw,46px)}}
@media(max-width:450px){.watch-chapters ol{grid-template-columns:1fr}.watch-page .actions{align-items:flex-start;flex-direction:column;gap:5px}.watch-transcript h3{font-size:18px}}
