/* -----------------------------------------------------------------------------
   Filet de sécurité — version statique.
   Le JS coeur du thème est conservé (menu, carrousels Flickity, mise en page) :
   les révélations au scroll fonctionnent comme sur l'original. Ces règles
   garantissent en plus que le CONTENU reste visible même sans scroll ni JS.
   On ne touche PAS aux transforms de mise en page (Flickity, empilement cascading).
--------------------------------------------------------------------------------*/
.wpb_animate_when_almost_visible { opacity: 1 !important; }

/* Colonnes / blocs animés WPBakery-Salient : visibles et en position finale.
   Exclusions : Flickity (positionnement par transform) et cascading-image
   (dont le transform sert à l'empilement des couches, pas à l'animation). */
[data-animation]:not(.cascading-image):not(.flickity-slider):not(.flickity-viewport),
.col.has-animation,
.wpb_column.column_container {
    opacity: 1 !important;
    transform: none !important;
}

/* Cascading images (rectangle de couleur + photos superposées).
   L'animation d'entrée "grow-in" est portée par .inner-wrap (opacity:0 + scale .75).
   On force l'état final SUR .inner-wrap UNIQUEMENT :
     - on ne touche pas au transform de .cascading-image (centrage translate(-50%,-50%)
       des couches :not(:first-child)) ;
     - on ne touche pas aux décalages internes .bg-color / .img-wrap (chevauchement voulu). */
.nectar_cascading_images .cascading-image .inner-wrap {
    opacity: 1 !important;
    transform: none !important;
}
/* NB : jamais .flickity-slider / .flickity-viewport / cellules du carrousel. */
