/* Custom Slider Effects */

/* Ken Burns Effect */
.swiper-slide.ken-burns-active .slide-image img {
  transform-origin: center center;
  animation: kenBurns 15s ease-out infinite alternate;
}

@keyframes kenBurns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}

/* Parallax Container Adjustments */
.swiper-hero-parallax .slide-content {
  /* Ensure content is above background */
  z-index: 10;
}

/* 3D Cube Adjustments */
.swiper-hero-cube {
  overflow: visible; /* Ensure shadows are seen */
}

/* Cards Adjustments */
.swiper-hero-cards {
  overflow: visible;
}

/* General Animation Helpers (if Animate.css not present everywhere) */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 40px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
