/* AI 陪跑 Banner：桌機人物中央對齊與等速推進（v7） */
html,
body {
  max-width: 100%;
  overflow-x: clip;
}

.hero.hero-runner-banner .ai-hero-visual {
  animation: aiHeroSteadyPush 12s linear 0.2s 1 normal forwards;
}

@keyframes aiHeroSteadyPush {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.145);
  }
}

@media (min-width: 981px) {
  .hero.hero-runner-banner .ai-hero-runner {
    right: max(24px, calc((100vw - 1180px) / 2 + 10px));
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero.hero-runner-banner .ai-hero-visual {
    animation: none;
    transform: scale(1.08);
  }
}
html,
body {
  max-width: 100%;
  overflow-x: clip;
}
