/* Reuse Music History's chapter, rail and narration components. */
.cinema-history { --cinema-ink:var(--text); color:var(--cinema-ink); }
.cinema-hero-content { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); align-items:center; gap:clamp(24px,5vw,70px); padding-block:clamp(48px,7vw,96px); }
.cinema-hero-content > img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; border-radius:var(--radius-lg); box-shadow:0 24px 60px color-mix(in srgb,var(--bg),transparent 45%); }
.cinema-hero .mh-hero-sub { max-width:60ch; }
.cinema-history .mh-era-panel { margin-bottom:2rem; }
.cinema-history .mh-art-hero-art { display:grid; place-items:center; font-size:clamp(50px,7vw,96px); }
.cinema-history .mh-era-art img { transition:transform .6s ease; }
.cinema-history .mh-era-panel:hover .mh-era-art img { transform:scale(1.025); }
@media(max-width:700px) { .cinema-hero-content { grid-template-columns:1fr; } .cinema-hero-content > img { max-height:280px; } }
@media(prefers-reduced-motion:reduce) { .cinema-history .mh-era-art img { transition:none; } .cinema-history .mh-era-panel:hover .mh-era-art img { transform:none; } }
