/*
 * Elementor Auto Reveal Animations (GSAP Edition)
 * Content starts visible by default. GSAP applies initial hidden transforms only when ready.
 */

/* Subtle image hover zoom (scoped to pointer/mouse devices only) */
@media (hover: hover) and (pointer: fine) {
    .eaar-gsap-hover img {
        transition: transform 0.45s cubic-bezier(0.25, 1, 0.5, 1) !important;
        will-change: transform;
    }
    
    .eaar-gsap-hover:hover img {
        transform: scale(1.025);
    }
}

/* Elementor editor safety: prevent GSAP transforms from interfering with builder */
.elementor-editor-active [data-eaar-initialized],
.elementor-editor-preview [data-eaar-initialized],
.elementor-editor-active .eaar-gsap-hover img,
.elementor-editor-preview .eaar-gsap-hover img {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}

/* Reduced-motion accessibility fallback */
@media (prefers-reduced-motion: reduce) {
    [data-eaar-initialized],
    .eaar-gsap-hover img,
    .eaar-gsap-hover:hover img {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }
}