
/* Custom CSS for Slider & Utilities */
.slider-container { position: relative; }
.slide { 
    position: absolute; 
    top: 0; left: 0; width: 100%; height: 100%;
    opacity: 0; 
    transition: opacity 1s ease-in-out; 
    z-index: 1; 
}
.slide.slide-active { 
    opacity: 1; 
    z-index: 2; 
}

/* Desktop Dropdown Hover */
@media (min-width: 1280px) { /* xl breakpoint in tailwind */
    .group:hover .absolute { display: block !important; }
}

/* Smooth Scrolling */
html { scroll-behavior: smooth; }
