/* Conteneur du bloc group lorsqu'une vidéo est définie */
.bvb-has-video {
  position: relative;
}

/* Calque vidéo positionné derrière le contenu */
.bvb-video-bg {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;
  pointer-events: none; /* on ne bloque pas les clics sur le contenu */
}

.bvb-video-bg .bvb-video,
.bvb-video-bg video {
  width: 100%;
  height: 100%;
  object-fit: cover; /* effet "background-size: cover" */
}

/* Le contenu du bloc doit passer devant la vidéo */
.bvb-has-video > *:not(.bvb-video-bg) {
  position: relative;
  z-index: 1;
}