/* Hero-only additions; original layout stylesheet remains untouched. */
#home .hero-graphic.gaze-interactive { opacity: 1; filter: none; transform: none; transition: none; pointer-events: none; touch-action: none; }
#home { position: relative; }
#home .hero-logo {
  opacity: 1 !important;
  top: auto; left: auto;
  right: clamp(18px, 3vw, 46px);
  bottom: calc(clamp(16px, 2vw, 28px) + 8px);
  width: clamp(140px, 18vw, 240px);
  transform: none;
  animation: none;
  pointer-events: none;
}
@media (max-width: 760px) {
  #home .hero-logo { right: 18px; bottom: 23px; width: 140px; }
}

/* Disable the original iris fallback in the existing hero layer. */
#home { background-image: none !important; }
#home video:not(.gaze-interactive), #home .hero-static { display: none !important; }

/* Consume touch gestures only inside the interactive hero. */
#home { touch-action: none; }
