/* Video met afbeelding ervoor (Elementor video-widget, "open inline") */
.video-embed { position: relative; aspect-ratio: 1.77777; border-radius: 5px; }
.video-embed iframe { display: flex; width: 100%; height: 100%; border: 0; background: #000; }
.video-embed__overlay {
  position: absolute; inset: 0;
  width: 100%; padding: 0; border: 0; border-radius: 0;
  background-color: transparent;
  text-align: center;
  cursor: pointer;
}
.video-embed__poster {
  position: absolute; inset: 0;
  display: block;
  width: 100%; height: 100%;
  object-fit: cover; object-position: 50%;
  border-radius: 0;
}
.video-embed__play {
  position: absolute; top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  color: var(--color-white);
  height: 90.5px; /* zoals Elementor: icoon in een regel van 90.5px, bovenaan */
  font-size: 83px;
  line-height: 1;
}
.video-embed__play .fa {
  display: block;
  width: 83px; height: 83px;
  opacity: 0.8;
  filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
  transition: all 0.5s;
}
.video-embed__overlay:hover .fa,
.video-embed__overlay:focus-visible .fa { opacity: 1; }
