/* ---------------------------------------------------------------------------
   Fond vidéo des conteneurs (section, ligne, colonne) — champ at_video en mode
   `background`, rendu par Video_Options::render() (attps-get-field), qui livre
   aussi at-video.css / at-video.js (lecteur, façade, calque).

   Ici seulement le couplage aux conteneurs du builder, calqué sur le calque
   d'image de fond (.atb-*--bg-images::before) : calque absolu en z-index 0,
   enfants du conteneur au-dessus. Le poster est l'image de fond du calque ;
   la vidéo ou l'iframe apparaît par-dessus une fois chargée.
   --------------------------------------------------------------------------- */

.atb-section--bg-video,
.atb-row--bg-video,
.atb-column--bg-video {
    position: relative;

    & > * {
        position: relative;
        z-index: 1;
    }

    & > .atgf-bg-video {
        position: absolute;
        inset: 0;
        z-index: 0;
        overflow: hidden;
        border-radius: inherit;
        pointer-events: none;
        background-size: cover;
        background-position: center;
        opacity: var(--atgf-video-opacity, 1);
    }
}
