/* A small editorial layer over the existing compact site. */
.editorial-film{margin:30px 0 0!important;min-width:0}.annotated-stage{position:relative;border-radius:22px;overflow:hidden;background:#f1f1ef}.annotated-stage video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.annotated-stage video::cue{font-family:-apple-system,"Apple SD Gothic Neo",sans-serif;font-size:21.6px;line-height:1.6;background:#50563dd9;color:#fff}.film-topic{position:absolute;top:16px;left:16px;pointer-events:none;display:flex;align-items:center;gap:12px;background:#fffffff0;border:1px solid #e3e4e0;padding:10px 16px;border-radius:14px;color:#50563d;max-width:calc(100% - 32px)}.film-topic[hidden]{display:none!important}.film-topic span{font-size:14.4px;color:#50563d;white-space:nowrap}.film-topic strong{font-size:20.4px;font-weight:650;line-height:1.4}.film-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0;color:#50563d;font-size:16.8px}.film-toolbar button,.clip-chapters button,.film-format button{font:inherit;border:1px solid #dbdcd7;background:white;color:#50563d;border-radius:999px;min-height:42px;padding:9px 15px;cursor:pointer}.film-toolbar button[aria-pressed=true],.clip-chapters button[aria-pressed=true],.film-format button[aria-pressed=true]{background:#e9eae6;color:#50563d;border-color:#caccc5}.clip-chapters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;font-size:16.8px}.clip-chapters button{line-height:1.4}.editorial-film figcaption{font-size:16.8px!important;line-height:1.8!important;color:#50563d}.editorial-film figcaption a{text-decoration:underline;text-underline-offset:4px}.brief-intro{max-width:44em}.brief-film{margin:32px 0 0!important;background:#f5f5f4;border:1px solid #e5e6e2;border-radius:24px;padding:22px;overflow:hidden}.brief-screen{display:flex;justify-content:center;background:#f8f8f8;border-radius:18px;overflow:hidden}.brief-screen video{display:block;width:100%;max-height:480px;aspect-ratio:16/9;object-fit:contain;background:#f8f8f8}.brief-film[data-format=portrait] .brief-screen video{width:auto;height:530px;max-width:100%;aspect-ratio:9/16}.brief-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:18px}.film-format{display:flex;gap:6px;font-size:16.8px}.film-downloads{display:flex;gap:20px;flex-wrap:wrap;font-size:18px}.film-downloads a{color:#50563d;text-decoration:underline;text-underline-offset:5px;min-height:40px;display:inline-flex;align-items:center}.brief-film figcaption{font-size:16.8px!important;line-height:1.8!important;margin-top:18px!important;color:#50563d}.brief-film figcaption a{text-decoration:underline;text-underline-offset:4px}.brief-links{display:flex;gap:22px;flex-wrap:wrap;font-size:19.2px;margin-top:25px}.brief-links a{color:#50563d;text-decoration:underline;text-underline-offset:5px;min-height:40px;display:inline-flex;align-items:center}
@media(max-width:760px){.film-topic{left:10px;top:10px;gap:8px;padding:7px 11px;border-radius:10px}.film-topic strong{font-size:16.8px}.film-topic span{font-size:12px}.annotated-stage video::cue{font-size:18px}.film-toolbar{font-size:15.6px}.film-toolbar button{font-size:15.6px;min-height:42px}.clip-chapters{font-size:15.6px;gap:7px}.clip-chapters button{padding:9px 12px;min-height:42px}.brief-film{padding:13px;border-radius:20px;margin-top:24px!important}.brief-toolbar{gap:12px;margin-top:15px}.film-format{width:100%;font-size:16.8px}.film-format button{flex:1}.film-downloads{font-size:16.8px;gap:18px}.brief-film[data-format=portrait] .brief-screen video{height:auto;max-height:530px;width:100%;aspect-ratio:9/16}.brief-links{font-size:18px;gap:18px}.brief-film figcaption,.editorial-film figcaption{font-size:16.8px!important}.editorial-film{margin-top:24px!important}}
.brief-transcript{border-top:1px solid #e0e1dd;margin-top:20px;padding-top:10px}.brief-transcript summary{font-size:19.2px;min-height:44px;cursor:pointer}.brief-transcript p{font-size:19.2px!important;line-height:1.8!important;margin:14px 0}.brief-transcript strong{color:#50563d;font-weight:600}
.production-note{border-top:1px solid #e2e3de;margin-top:28px;padding-top:12px}.production-note summary{font-size:18px;min-height:44px;cursor:pointer}.production-note p{font-size:18px!important;line-height:1.8!important}.production-note a{text-decoration:underline;text-underline-offset:4px}
body:has(.brief-screen video:focus) .guide-launch,body:has(.annotated-stage video:focus) .guide-launch{visibility:hidden;pointer-events:none}
/* Four readable steps: pause at a scene, then read its explanation. */
.brief-chapters{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.brief-chapters button{font:inherit;font-size:18px;font-weight:600;line-height:1.4;min-height:44px;padding:10px 16px;border:1px solid #bfc2b8;border-radius:13px;background:#fff;color:#50563d;cursor:pointer}.brief-chapters button[aria-pressed=true]{background:#50563d;color:#fff;border-color:#50563d}.brief-explanation{font-size:21.6px!important;line-height:1.7!important;color:#50563d!important;margin:14px 0 8px!important;font-weight:550;max-width:48em}.brief-screen video{background:#fafaf9}
@media(max-width:760px){.brief-chapters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.brief-chapters button{font-size:16.8px;padding:10px}.brief-explanation{font-size:20.4px!important}}

.brief-screen{scroll-margin-top:90px}
