.intro-film{border-top:1px solid var(--line)}
.intro-film video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;background:var(--navy);border:1px solid var(--line)}
.intro-film video:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.intro-film .film-caption,.intro-film .film-credit{color:var(--muted);font-size:.87rem;overflow-wrap:anywhere}
.intro-film .film-transcript{border-bottom:1px solid var(--line);padding:.85rem 0}
.intro-film .film-transcript summary{cursor:pointer;font-weight:700;color:var(--green);list-style:revert}
.intro-film .film-transcript p{max-width:80ch;color:var(--muted)}
@media(max-width:600px){.intro-film .section-heading h2{font-size:clamp(1.65rem,7.5vw,2.4rem)}.intro-film .film-caption,.intro-film .film-credit{font-size:.8rem}}
