.wysiwyg-content .lazy-video-wrap {
  margin-block: 1em;
}
.wysiwyg-content .lazy-video-wrap:last-child {
  margin-block-end: 0;
}

.lazy-video-wrap {
  --opacity: 0;
  --icon-opacity: 0;
  --link-opacity: 1;
  position: relative;
  background-color: #1C1923;
  overflow: clip;
  box-shadow: 0 50px 100px 0 rgba(67, 70, 85, 0.1), 0 5px 10px 0 rgba(28, 25, 35, 0.3);
}
.lazy-video-wrap[data-autoplay=yes] {
  --link-opacity: 0;
}
.lazy-video-wrap[data-autoplay=yes] a.loading {
  --link-opacity: 0;
}
.lazy-video-wrap a {
  display: block;
  position: relative;
  z-index: 10;
  opacity: var(--link-opacity);
  transition: opacity 0.3s;
}
.lazy-video-wrap a.loading {
  --link-opacity: 0.1;
}
.lazy-video-wrap a:hover {
  --icon-opacity: 0.5;
}
.lazy-video-wrap iframe {
  position: absolute;
  inset: 0;
  z-index: 20;
  width: 100%;
  height: auto;
  transition: opacity 0.3s;
}
.lazy-video-wrap img,
.lazy-video-wrap iframe {
  width: 100%;
  height: auto;
  aspect-ratio: var(--vidwidth)/var(--vidheight);
}
.lazy-video-wrap img {
  transition: opacity 0.3s;
  opacity: calc(1 - var(--opacity));
}
.lazy-video-wrap .video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  transform: translate3d(-50%, -50%, 0);
  width: clamp(66px, 15%, 132px);
  aspect-ratio: 1;
  background: url(../../img/video-play.avif) 0 0 no-repeat;
  background-size: 100%;
}.wp-block {}