/* Hero - geometry only; the visual system lives in public/theme.css. */
.hero { min-height: 0; }
.hero__media img, .hero__media video { transition: transform 0.8s var(--ease); }
.hero:hover .hero__media img { transform: scale(1.02); }
@media (prefers-reduced-motion: reduce) {
  .hero__media img, .hero__media video { transition: none; }
  .hero:hover .hero__media img { transform: none; }
}