/* Home hero — video bajo el navbar + título centrado */

.vou-home-hero {
  min-height: calc(100svh - 7rem);
  justify-content: center;
  align-items: center;
}

.vou-home-hero > .container {
  width: 100%;
  transform: translateY(-4vh);
}

.vou-home-hero .title-hero {
  text-align: center;
  margin-inline: auto;
}

/* El video sube detrás del navbar fijo para tapar texto del frame */
.vou-home-hero__video {
  top: -7rem;
  height: calc(100% + 7rem);
}

.vou-home-hero iframe {
  width: 100%;
  height: 100%;
  border: 0;
  transform: translateY(-14%) scale(1.22);
  transform-origin: center 30%;
  /* Video decorativo de fondo: el mouse lo atraviesa para que YouTube
     no muestre el botón de play/pausa sobre el título. */
  pointer-events: none;
}

@media (min-width: 768px) {
  .vou-home-hero > .container {
    transform: translateY(-5vh);
  }

  .vou-home-hero iframe {
    transform: translateY(-16%) scale(1.26);
    transform-origin: center 28%;
  }
}

@media (max-width: 767px) {
  .vou-home-hero {
    min-height: calc(100svh - 6.5rem);
  }

  .vou-home-hero__video {
    top: -6.5rem;
    height: calc(100% + 6.5rem);
  }

  .vou-home-hero > .container {
    transform: translateY(-2vh);
  }

  .vou-home-hero iframe {
    transform: translateY(-12%) scale(1.2);
    transform-origin: center 32%;
  }
}
