/* === Wheelworx Scroll Animation Styles === */

/* Base hidden state */
.scroll-hidden {
  opacity: 0;
  transition: opacity 0.65s ease, transform 0.65s ease;
}

/* Animation directions (hidden state transforms) */
.scroll-hidden.anim-fade-up {
  transform: translateY(40px);
}

.scroll-hidden.anim-fade-left {
  transform: translateX(50px);
}

.scroll-hidden.anim-fade-right {
  transform: translateX(-50px);
}

/* Visible state: reset everything */
.scroll-visible {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

/* Respect user motion preferences */
@media (prefers-reduced-motion: reduce) {
  .scroll-hidden {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
