/* 065 — Reativa o vídeo do Hero com scrub por scroll, sem perder os ajustes da 064 */
.hero-stage.rodagem-hero-video-active,
.hero-stage.has-scroll-video{
  position:relative!important;
  min-height:var(--rodagem-hero-total-height, var(--hero-stage-height, 220vh))!important;
  height:var(--rodagem-hero-total-height, var(--hero-stage-height, 220vh))!important;
  max-height:none!important;
  overflow:visible!important;
  background:#050705!important;
}
.hero-stage.rodagem-hero-video-active > .hero,
.hero-stage.has-scroll-video > .hero{
  position:sticky!important;
  top:0!important;
  height:100vh!important;
  min-height:100svh!important;
  overflow:hidden!important;
  z-index:2!important;
}
.hero-scroll-video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  z-index:1!important;
  display:block!important;
  opacity:0!important;
  visibility:hidden!important;
  background:#050705!important;
  pointer-events:none!important;
  transform:translateZ(0) scale(1.005)!important;
  transition:opacity .45s ease, visibility .45s ease!important;
}
.hero-scroll-video.is-video-ready,
.hero-stage.rodagem-hero-video-ready .hero-scroll-video{
  opacity:1!important;
  visibility:visible!important;
}
.hero-stage.rodagem-hero-video-ready .hero-art{
  opacity:.18!important;
  transition:opacity .45s ease!important;
}
.hero-stage.rodagem-hero-video-active + .marquee{
  margin-top:0!important;
}
.hero-stage.rodagem-hero-video-active .hero-copy--schedule{
  z-index:20!important;
}
@media (max-width:768px){
  .hero-stage.rodagem-hero-video-active,
  .hero-stage.has-scroll-video{
    height:100svh!important;
    min-height:100svh!important;
    overflow:hidden!important;
  }
  .hero-stage.rodagem-hero-video-active > .hero,
  .hero-stage.has-scroll-video > .hero{
    position:relative!important;
    height:100svh!important;
  }
  .hero-scroll-video{
    display:none!important;
  }
  .hero-stage.rodagem-hero-video-ready .hero-art{
    opacity:1!important;
  }
}
