.film-watch .watch-head {padding:20px 0 28px;max-width:820px;}
.film-watch .watch-head h1 {font-family:var(--font-display);font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:1.08;margin:0 0 14px;}
.film-watch .watch-head .kb-eyebrow {margin-bottom:14px;}
.film-watch .watch-intro {color:var(--text-cream-secondary);font-size:18px;line-height:1.7;max-width:720px;}
.watch-player {margin:0;scroll-margin-top:145px;}
.watch-player video {display:block;width:100%;height:auto;aspect-ratio:16/9;background:#181713;object-fit:contain;scroll-margin-top:125px;}
.watch-player figcaption {display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;line-height:1.7;color:#655e54;padding-top:15px;}
.watch-caption-note {max-width:690px;}
.watch-player figcaption a,.watch-direct a {text-decoration:underline;text-underline-offset:4px;}
.watch-status {min-height:1.6em;margin:8px 0 0;color:#655e54;font-size:13px;}
.watch-chapters {padding:25px 0 35px;}
.watch-chapters h2,.watch-transcript h2 {font-family:var(--font-display);font-weight:400;font-size:32px;margin-bottom:18px;}
.watch-chapter-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;margin:0;padding:0;}
.watch-chapter-list a {display:flex;gap:13px;align-items:center;padding:16px 18px;min-height:60px;border:1px solid #d8cdbb;border-radius:3px;font-size:14px;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s;}
.watch-chapter-list a:hover {background:#eee7db;border-color:#806037;}
.watch-chapter-list a[aria-current="true"] {background:#29251f;color:#fffaf1;border-color:#29251f;}
.watch-chapter-time {font-size:12px;flex:0 0 auto;font-variant-numeric:tabular-nums;}
.watch-transcript {border-block:1px solid #d8cdbb;padding:0;}
.watch-transcript > summary {font-family:var(--font-display);font-size:32px;line-height:1.3;cursor:pointer;padding:25px 0;}
.watch-transcript-body {max-width:780px;padding:0 0 30px;}
.watch-transcript-body h3 {font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.25;margin:28px 0 12px;}
.watch-transcript-body p {font-size:17px;line-height:1.8;color:var(--text-cream-secondary);margin:0 0 15px;}
.watch-direct {font-size:13px;line-height:1.8;color:#655e54;margin:20px 0;}
.film-watch .kb-sources {margin:30px 0;}
.film-watch .kb-book {padding:30px 0 45px;}
.watch-preview {font-size:12px;color:#776750;margin:0 0 12px;}
.film-watch .watch-player video:focus-visible,.film-watch a:focus-visible,.film-watch summary:focus-visible {outline:2px solid #806037;outline-offset:5px;}
@media(max-width:700px) {
 .film-watch .watch-head {padding:12px 0 22px;}
 .film-watch .watch-intro {font-size:16px;line-height:1.7;}
 .watch-player video {aspect-ratio:9/16;max-height:80svh;}
 .watch-chapter-list {grid-template-columns:1fr;gap:7px;}
 .watch-chapter-list a {padding:14px 16px;min-height:52px;}
 .watch-chapters {padding:22px 0 30px;}
 .watch-transcript-body p {font-size:16px;}
 .watch-transcript > summary {font-size:28px;}
}
@media(prefers-reduced-motion:reduce) {.watch-chapter-list a {transition:none;}}
