/* First hero heading at every breakpoint × 1.15. One size for every story phase. */
.has-hero-film{--hero-heading-size:clamp(71.3px,6.67vw,101.2px)}
.has-hero-film.vota-v5{--hero-heading-size:clamp(74.75px,6.9vw,105.8px)}
.has-hero-film.vota-v6{--hero-heading-size:clamp(69px,6.4975vw,103.5px)}
.has-hero-film .hero h1{font-size:var(--hero-heading-size);white-space:normal}
.has-hero-film .hero h1 .line{overflow:visible;white-space:normal}
@media(min-width:1100px) and (max-height:779px){
 .has-hero-film.vota-v5{--hero-heading-size:87.4px}
 .has-hero-film.vota-v6{--hero-heading-size:80.5px}
}
@media(max-width:1099px){
 .has-hero-film{--hero-heading-size:clamp(63.25px,6.9vw,86.25px)}
 .has-hero-film.vota-v5{--hero-heading-size:clamp(63.25px,6.9vw,86.25px)}
 .has-hero-film.vota-v6{--hero-heading-size:clamp(59.8px,6.785vw,80.5px)}
}
@media(max-width:899px){
 .has-hero-film{--hero-heading-size:clamp(60.95px,9.89vw,92px)}
 .has-hero-film.vota-v5{--hero-heading-size:clamp(33.35px,10.005vw,59.8px)}
 .has-hero-film.vota-v5 .hero h1{font-size:var(--hero-heading-size)}
}
@media(max-width:420px){
 .has-hero-film:not(.vota-v5){--hero-heading-size:clamp(54.05px,13.8vw,66.7px)}
}
/* Only the media clock drives the illustrative interface. */
.has-hero-film .glass-code span,.has-hero-film .film-caption,
.has-hero-film .film-media:after{transition:none}
.has-hero-film .glass-orbit,.has-hero-film .glass-spinner{animation:none}

/* No entrance delay on the media: the first scene is present from first paint. */
.has-hero-film .hero .hero-enter{animation:none;opacity:1}
.has-hero-film .hero h1 .line>span{animation:none}
