
/* MIGOO MAIN VIDEO FULL HERO R12 — exact structure, additive only */
.hero{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
}

.hero > .migoo-r10-video{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  z-index:0 !important;
  overflow:hidden !important;
  background:#111 !important;
  pointer-events:none !important;
}

.hero > .migoo-r10-video iframe{
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  transform:translate(-50%,-50%) scale(1.035) !important;
  transform-origin:center center !important;
  max-width:none !important;
  max-height:none !important;
  border:0 !important;
  pointer-events:none !important;
}

.hero > .migoo-r10-video::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    rgba(0,0,0,.46) 0%,
    rgba(0,0,0,.30) 30%,
    rgba(0,0,0,.12) 58%,
    rgba(0,0,0,.04) 100%
  );
}

/* Existing slider content/controls stay above the video */
.hero > .hero-track{
  position:relative !important;
  z-index:2 !important;
  background:transparent !important;
}

.hero > .hero-controls{
  position:relative !important;
  z-index:8 !important;
}

.hero-slide[data-slide="0"]{
  background:transparent !important;
}

.hero-slide[data-slide="0"] > .hero-art{
  display:none !important;
}

/* Remove the beige visual layer only while slide 0 is active */
.hero.migoo-r12-slide0{
  background:#111 !important;
}

.hero.migoo-r12-slide0 > .hero-track,
.hero.migoo-r12-slide0 .hero-slide[data-slide="0"]{
  background:transparent !important;
}

/* Keep copy readable */
.hero.migoo-r12-slide0 .hero-slide[data-slide="0"] > .hero-copy{
  position:relative !important;
  z-index:5 !important;
}

.hero.migoo-r12-slide0 .hero-slide[data-slide="0"] .eyebrow,
.hero.migoo-r12-slide0 .hero-slide[data-slide="0"] h1,
.hero.migoo-r12-slide0 .hero-slide[data-slide="0"] .hero-desc{
  color:#fff !important;
}

.hero.migoo-r12-slide0 .hero-slide[data-slide="0"] h1 em{
  color:#ff5a1f !important;
}

.hero.migoo-r12-slide0 .migoo-r10-watch{
  z-index:12 !important;
}

/* Hide video when another slide is active */
.hero:not(.migoo-r12-slide0) > .migoo-r10-video{
  visibility:hidden !important;
  opacity:0 !important;
}

.hero.migoo-r12-slide0 > .migoo-r10-video{
  visibility:visible !important;
  opacity:1 !important;
}

@media(max-width:767px){
  .hero > .migoo-r10-video::after{
    background:linear-gradient(
      180deg,
      rgba(0,0,0,.08) 0%,
      rgba(0,0,0,.18) 45%,
      rgba(0,0,0,.48) 100%
    );
  }
}
