/* Reserve separate rows for the title, film and controls at every viewport size. */
.cinema .cinema-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;padding:108px 0 18px}
.cinema .cinema-heading{position:relative;inset:auto;margin:0 var(--gutter);z-index:2;min-width:0}
.cinema .cinema-heading h2{flex:0 1 auto;min-width:0}
.cinema .cinema-picture{position:relative;inset:auto;min-height:0;min-width:0;overflow:hidden;transform:none}
.cinema .cinema-picture video{min-height:0;max-height:100%;transform:scale(var(--film-scale,.9));transform-origin:center}
.cinema .cinema-bottom{position:relative;inset:auto;margin:0 var(--gutter);z-index:2}
.cinema .cinema-stage:fullscreen{padding-top:35px}
.reduced .cinema .cinema-picture video{transform:none}
@media(max-width:760px){
 .cinema .cinema-stage{padding-top:105px;gap:22px}
 .cinema .cinema-heading h2{max-width:none}
 .cinema .cinema-stage:fullscreen{padding-top:25px}
}
@media(prefers-reduced-motion:reduce){.cinema .cinema-picture video{transform:none}}
