
/* Porto/Owl: éviter un carousel invisible quand l'init ne se fait pas */
.owl-carousel { opacity: 1; }
.owl-carousel:not(.owl-loaded) { display: block; opacity: 1; visibility: visible; }

/* Si un wrapper appear-animation bloque l'affichage, on ne masque pas */
.owl-carousel-wrapper.appear-animation { opacity: 1; visibility: visible; }

/* Sécurité Porto / Owl */
.owl-carousel { opacity: 1; }
.owl-carousel:not(.owl-loaded) { display: block; }

.gallery-ratio-landscape { aspect-ratio: 3 / 2; }
.gallery-ratio-portrait  { aspect-ratio: 2 / 3; }
.gallery-fit-cover { object-fit: cover; }

