/* Film publication: shared navigation fits the new Film destination. */
@media(min-width:821px) and (max-width:1180px){.nav{gap:13px;font-size:12px}.nav .join{margin-left:0}.masthead{gap:18px}.brand{font-size:22px}}
@media(min-width:821px) and (max-width:980px){.masthead{height:78px}.menu{display:block}.nav{display:none;position:absolute;top:78px;left:-32px;right:-32px;padding:20px 32px;background:#091620;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #0006;flex-wrap:wrap;gap:8px 24px}.nav.open{display:flex}.nav a{min-height:44px;display:flex;align-items:center}.nav .join{margin-left:0}}
.film-opening{padding-top:44px}.film-opening h1{font-size:clamp(44px,5.2vw,76px);margin:13px 0 14px;letter-spacing:-.045em}.film-logline{font:19px/1.5 var(--serif);color:#c9c7bf;margin-bottom:32px}.film-player{background:#02070b;border:1px solid #344149;box-shadow:0 24px 65px #0005}.film-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000}.film-player-caption{display:flex;justify-content:space-between;gap:20px;margin-top:14px;color:var(--muted);font-size:12px}.film-player-caption a{color:var(--paper);border-bottom:1px solid var(--gold);padding-bottom:3px}.film-stakes{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:88px;padding-bottom:94px}.film-stakes h2{margin-top:17px;font-size:clamp(35px,3.3vw,49px)}.film-prose{max-width:555px}.film-prose p+p{margin-top:20px}.film-prose em{font-style:normal;color:var(--paper)}.film-test{padding:85px 0 90px;background:linear-gradient(140deg,#11232e,#0a1822);border-block:1px solid var(--line)}.film-test-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:20px}.film-test-intro p+p{margin-top:18px}.film-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:58px}.film-evidence-grid article{border-top:1px solid #61727c;padding-top:23px}.film-number{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.film-evidence-grid h3{font-size:28px;margin:17px 0 15px;line-height:1.17;letter-spacing:-.025em}.film-evidence-grid p{font-size:14px;line-height:1.8}.film-evidence-actions{margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}.film-evidence-actions>p{max-width:690px}.film-evidence-actions .actions{margin-top:23px}.film-invitation{min-height:510px;display:flex;align-items:center}.film-invitation .copy{max-width:580px;padding:70px 0 84px}.film-invitation .copy p{max-width:410px}.film-invitation .copy .film-closing{margin-top:23px;font:24px/1.4 var(--serif);color:var(--paper)}.film-invitation .copy .caption{font:12px/1.6 var(--font);margin-top:16px}.film-invitation:after{background:linear-gradient(90deg,#071018eb,#071018b0 43%,#07101820 100%),linear-gradient(0deg,#071018,transparent 35%)}
@media(max-width:980px){.film-stakes,.film-test-intro{gap:35px}.film-evidence-grid{gap:22px}.film-evidence-grid h3{font-size:25px}}
@media(max-width:650px){.film-opening{padding-top:29px}.film-opening .eyebrow{font-size:9px}.film-opening h1{font-size:47px;max-width:340px;line-height:1.02}.film-logline{font-size:17px;margin-bottom:24px;max-width:300px}.film-player-caption{font-size:10px;gap:12px;align-items:flex-start}.film-stakes,.film-test-intro{grid-template-columns:1fr;gap:27px}.film-stakes{padding:55px 0 60px}.film-stakes h2{font-size:36px}.film-prose p{font-size:15px}.film-test{padding:55px 0 60px}.film-test-intro{margin-top:15px}.film-evidence-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.film-evidence-grid h3{font-size:28px;margin:13px 0}.film-evidence-grid p{max-width:460px}.film-evidence-actions{margin-top:32px}.film-evidence-actions .button{width:100%;justify-content:space-between}.film-invitation .copy{padding:55px 0 65px}.film-invitation{min-height:520px}.film-invitation:after{background:linear-gradient(90deg,#071018ed,#071018b0),linear-gradient(0deg,#071018,transparent 40%)}.film-invitation .copy h2{font-size:44px}.film-invitation .copy p{font-size:16px}.film-invitation .copy .film-closing{font-size:23px}.film-invitation .actions{gap:10px}.film-invitation .actions .button{font-size:12px;padding-inline:16px}}
