.feature-presentation{margin-top:3rem;padding:2.5rem 0;border-top:1px solid var(--line);scroll-margin-top:2rem}
.record-body .feature-presentation h2{margin:.6rem 0 2rem;max-width:24ch}
.presentation-overview{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:2.5rem;align-items:start}
.presentation-art{margin:0}.presentation-art img{display:block;width:100%;height:auto}.presentation-art figcaption,.presentation-archive figcaption{font-size:.8rem;line-height:1.5;margin-top:.7rem;color:#394650}
.record-body .presentation-lead{font-family:"Cormorant Garamond",serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin-top:0}
.presentation-facts{margin:2rem 0}.presentation-facts>div{padding:.75rem 0;border-bottom:1px solid var(--line)}.presentation-facts dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#394650}.presentation-facts dd{margin:.3rem 0 0;font-size:1rem;line-height:1.5}
.presentation-button{display:inline-block;background:var(--ink);color:var(--paper);padding:.9rem 1.1rem;text-decoration:none;line-height:1.5}.presentation-button:hover{text-decoration:underline}.presentation-button:focus-visible{outline:3px solid #997330;outline-offset:4px}
.presentation-copy{max-width:57rem;margin-top:2.5rem}.presentation-copy h3{font-size:1.65rem;margin:1.7rem 0 .6rem}.presentation-copy p{line-height:1.7;margin-top:0}.presentation-archive{max-width:540px;margin:2rem 0}.presentation-archive img{display:block;width:100%;height:auto}.presentation-contact{max-width:55rem;border-top:1px solid var(--line);padding-top:1.5rem;margin-top:2rem;overflow-wrap:anywhere}
@media(max-width:700px){.presentation-overview{grid-template-columns:1fr;gap:1.5rem}.presentation-art{max-width:340px}.presentation-facts{margin:1.25rem 0}.feature-presentation{padding-top:1.75rem}.presentation-button{max-width:100%;box-sizing:border-box}}
.film-gallery{margin:2rem 0 3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.film-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.film-gallery-grid figure{margin:0;min-width:0}.film-gallery-grid img{display:block;width:100%;height:auto;max-height:28rem;object-fit:contain;object-position:left top}.film-gallery-grid figcaption{font-size:.8rem;color:#394650;line-height:1.5;margin-top:.65rem}.film-gallery-grid a{display:block}.film-gallery-grid a:focus-visible{outline:3px solid #997330;outline-offset:4px}@media(max-width:600px){.film-gallery-grid{grid-template-columns:1fr}}

@media(min-width:900px){.film-gallery-three{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Film-specific presentation sections retain the site's global navigation. */
.film-theme-little-minds{--film-ink:#101d29;--film-accent:#e7ac62}
.film-theme-dead-musician{--film-ink:#171715;--film-accent:#d5e961}
.film-theme-yellow-hotel{--film-ink:#151d1b;--film-accent:#ecd15a}
.feature-presentation,.film-gallery{background:var(--film-ink);color:#f5f6f3;padding:clamp(1.25rem,4vw,3rem);border:0}
.record-body .feature-presentation h2,.record-body .film-gallery h2{font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.05;color:var(--film-accent)}
.feature-presentation h3,.feature-presentation .eyebrow{color:var(--film-accent)}
.feature-presentation a,.film-gallery a{color:var(--film-accent)}
.feature-presentation figcaption,.feature-presentation .small-note,.film-gallery figcaption,.presentation-facts dt{color:#e0e7e5}
.presentation-facts>div,.presentation-contact{border-color:#697570}
.presentation-button{background:var(--film-accent);color:var(--film-ink)!important;font-weight:600}
.film-gallery-grid{gap:1.2rem}.film-gallery-grid img{max-height:32rem}
.film-theme-yellow-hotel .feature-presentation h2,.film-theme-yellow-hotel .film-gallery h2{font-family:Georgia,serif}
@media(max-width:600px){.feature-presentation,.film-gallery{margin-left:-.5rem;margin-right:-.5rem}.presentation-art{max-width:100%}}
