/* Quiet, image-led cinematography index. Scoped to this page. */
.cinematography-page .breadcrumb a{text-decoration:none}
.cinematography-page .breadcrumb a:hover{text-decoration:underline}
.cinematography-page .section-heading{display:block;margin-bottom:44px}
.cinematography-page .section-heading h1{font-size:clamp(40px,4vw,64px);line-height:1.12;color:var(--ink);letter-spacing:-.045em}
.cinematography-page .narrative-grid{gap:56px 36px}
.cinematography-page .film-still{margin-bottom:24px}
.cinematography-page .narrative-film h2{font-size:clamp(24px,2.25vw,36px);line-height:1.2;margin-top:0;letter-spacing:-.035em}
.cinematography-page .narrative-film h2 a{color:inherit;text-decoration:none}
.cinematography-page .narrative-film h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}
.cinematography-page .film-role{font-size:15px;line-height:1.6;margin-top:10px;color:var(--muted)}
@media(max-width:760px){.cinematography-page .section-space{padding-top:32px}.cinematography-page .section-heading{margin-bottom:30px}.cinematography-page .narrative-grid{gap:40px}.cinematography-page .film-still{margin-bottom:18px}.cinematography-page .narrative-film h2{font-size:28px}}

.cinematography-page .film-synopsis{font-size:16px;line-height:1.65;color:var(--muted);margin-top:14px;max-width:60ch}
.cinematography-page .film-still{aspect-ratio:1.85;border-radius:0;background:#121416}
.cinematography-page .film-still img{object-fit:contain}
