
/* === HOTFIX v2 — Brilho/contraste do vídeo e barras laterais ============== */
.hero::before, .hero::after,
.card::before, .card::after,
.video-wrap::before, .video-wrap::after {
  content: none !important;
}
video, #heroVideo, #onlyVideo {
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  z-index: 2 !important;
}
.video-wrap, .hero .video-wrap, .card .video-wrap {
  position: relative !important;
  width: 100% !important;
  max-width: 1100px !important;
  margin-inline: auto !important;
  aspect-ratio: 16 / 9 !important;
  background: #000 !important;
  overflow: hidden !important;
  border-radius: 16px !important;
}
.video-wrap > video, .hero video, .card .video {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
@media (min-width: 992px) {
  .video-wrap > video, .hero video, .card .video {
    object-fit: cover !important;
  }
}
.site-header { position: sticky !important; top: 0; z-index: 50 !important; }
.hero, .card, .section, main { position: relative !important; z-index: 3 !important; }
body.overlay::before, body.overlay::after { content: none !important; }
