/**
 * Estilos para Lazy Loading - Danixpert
 */

/* Placeholder para imágenes no cargadas */
img[data-src] {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: loading 1.5s infinite;
}

/* Animación de carga */
@keyframes loading {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}

/* Transición suave cuando la imagen carga */
img.loaded {
    animation: fadeIn 0.3s ease-in;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Optimización para imágenes críticas */
.hero-slide.active img {
    /* Asegurar que la imagen principal del hero cargue sin delay */
    content-visibility: auto;
}
