/* personalisation overlay vidéo Youtube embarqué */
.wp-block-embed__wrapper::before {
  display: none !important;
}


.wp-block-embed__wrapper,
.wp-block-embed__wrapper iframe,
.video-overlay {
  border-radius: 30px !important;
}


.wp-block-embed__wrapper {
  border-radius: 30px;
  box-shadow: 2px 5px 10px 1px rgba(0, 0, 0, 0.5);
  overflow: hidden;
  /* Optionnel : largeur max pour éviter les débordements */
  max-width: 800px;
  margin: 0 auto;
  /* padding: 0; */
  /* margin: 0; */
}

.wp-block-embed__wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
}

.video-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.3s;
  cursor: pointer;
  pointer-events: auto;
  /* Le background est injecté en JS */
}

.play-icon {
  width: 64px;
  height: 64px;
  object-fit: contain;
  filter: drop-shadow(0 8px 4px rgba(0, 0, 0, 0.6));
  transition: transform 0.2s;
}

.video-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
  color: #fff;
  padding: 1rem 2rem;
  border-radius: 0 0 30px 30px;
  font-size: small;
  width: 100%;
  text-align: center;
  margin-top: 24px;
  pointer-events: none;
}