/* ================================================================
   LADR MODELE — CSS FRONT
   Styles minimaux pour le rendu des sections en front-end
   Ne pas cibler les classes Divi (.et_pb_*) pour eviter les conflits
   ================================================================ */

/* Conteneur de section individuelle */
.ladr-section {
    position: relative;
}

/* Masquer les meta du post quand les sections gerent le contenu */
.ladr-modele-sections-actives .entry-meta,
.ladr-modele-sections-actives .post-meta {
    display: none;
}

/* Galerie inline (shortcode [ladr_champ]) */
.ladr-modele-galerie {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 10px;
}

.ladr-modele-galerie-item {
    margin: 0;
}

.ladr-modele-galerie-item img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 4px;
}

/* ///////////////////////////
   //// CARDS GALERIE — Styles stables
   /////////////////////////// */
.et-db #et-boc .et-l .card {
    position: relative;
    overflow: hidden;
}
.et-db #et-boc .et-l .card-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.et-db #et-boc .et-l .card-front {
    width: 100%;
    height: 100%;
}
