/* Images remain visible before JavaScript; normal card hover rules retain precedence. */
.home :where(main) .ax-cur > img {
  clip-path: none;
  transform: none;
  transition: transform .35s ease;
}

/* Only cards containing a curtain photo; standalone copy, headings and hero stay untouched. */
.home :where(main) :where(.ax-rv:has(.ax-cur)) {
  opacity: 1;
  transform: none;
  transition-delay: 0s !important;
}

/* Keep separate: an unsupported :has selector must not invalidate the fallback. */
.home :where(main) :where(.ax-rv.axois-media) {
  opacity: 1;
  transform: none;
  transition-delay: 0s !important;
}

@media (prefers-reduced-motion: reduce) {
  .home :where(main) .ax-cur > img { transition: none; }
}
