/* Custom CSS for additional tweaks beyond Tailwind */

html.lenis {
    height: auto;
}

.lenis.lenis-smooth {
    scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}

.lenis.lenis-stopped {
    overflow: hidden;
}

.lenis.lenis-scrolling iframe {
    pointer-events: none;
}

/* Custom Text Shadow */
.text-shadow-lg {
    text-shadow: 0 10px 30px rgba(0,0,0,0.8);
}

/* Hide scrollbar but keep functionality */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #0A0A0A;
}
::-webkit-scrollbar-thumb {
    background: #333;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #8A1515;
}

/* Ensure the sticky cards container is tall enough for the scroll effect */
.services-container {
    padding-bottom: 20vh;
}
