/* =========================
   FADE IN HIÉRARCHIQUE GLOBAL
   ========================= */

.fade-section .fade-item {
    opacity: 0;
    transform: translateY(60px);
    transition:
        opacity 1.8s cubic-bezier(0.25, 0.1, 0.25, 1),
        transform 1.8s cubic-bezier(0.25, 0.1, 0.25, 1);
    will-change: opacity, transform;
}

/* état visible */
.fade-section .fade-item.is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* option esthétique pour images */
.fade-section .fade-item img {
    transform: scale(1.05);
    transition: transform 2.2s ease;
}

.fade-section .fade-item.is-visible img {
    transform: scale(1);
}
