/* Restaura la interacción del robot Spline sin bloquear los botones del hero. */
@media (hover: hover) and (pointer: fine) {
  .banner-one.banner-one-enhanced .robot,
  .banner-one.banner-one-enhanced .robot spline-viewer {
    pointer-events: auto !important;
  }

  /* Los bloques informativos dejan pasar el cursor hacia Spline. */
  .banner-one.banner-one-enhanced > .auto-container,
  .banner-one.banner-one-enhanced .banner-one_content,
  .banner-one.banner-one-enhanced .banner-one_content-inner,
  .banner-one.banner-one-enhanced .hero-kicker,
  .banner-one.banner-one-enhanced .banner-one_heading,
  .banner-one.banner-one-enhanced .hero-intro-row,
  .banner-one.banner-one-enhanced .banner-one_text,
  .banner-one.banner-one-enhanced .banner-one_text-two {
    pointer-events: none !important;
  }

  /* Los controles siguen siendo clicables por encima del visor 3D. */
  .banner-one.banner-one-enhanced .hero-cta-wrap,
  .banner-one.banner-one-enhanced .hero-cta-wrap .hero-cta {
    pointer-events: auto !important;
    position: relative;
    z-index: 100 !important;
  }
}

/* En pantallas táctiles se evita bloquear el desplazamiento vertical. */
@media (hover: none), (pointer: coarse) {
  .banner-one.banner-one-enhanced .robot,
  .banner-one.banner-one-enhanced .robot spline-viewer {
    pointer-events: none !important;
  }
}
