.wp-block-pulp-hero {
  --hero-fade-duration: 900ms;
  --hero-slide-duration: 6000ms;
  overflow: hidden;
  position: relative;
}
.wp-block-pulp-hero.hero-image {
  aspect-ratio: 33/14;
}
@media (min-width: 992px) {
  .wp-block-pulp-hero .image-wrap {
    inset: 0;
    position: absolute;
    transform: translateZ(0);
    will-change: transform;
    z-index: 1;
  }
}
.wp-block-pulp-hero .block-image {
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity var(--hero-fade-duration) ease-in-out;
  z-index: 0;
}
.wp-block-pulp-hero .block-image img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.wp-block-pulp-hero .block-image.is-active {
  opacity: 1;
}
.wp-block-pulp-hero .block-video {
  width: 100%;
  display: block;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-pulp-hero .block-video picture {
  display: block;
  width: 100%;
}
.wp-block-pulp-hero .block-video img,
.wp-block-pulp-hero .block-video video {
  width: 100%;
  height: auto;
  display: block;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-pulp-hero .block-image {
    transition: none;
  }
}
.wp-block-pulp-hero .video-pause-button {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 20px;
  height: 20px;
  color: var(--color-blue-light);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  z-index: 25;
}
@media (max-width: 768px) {
  .wp-block-pulp-hero .video-pause-button {
    right: 20px;
    bottom: 20px;
    width: 15px;
    height: 15px;
  }
}
.wp-block-pulp-hero .video-pause-button.is-playing {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='800' viewBox='0 0 16 16' width='800' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='m7 1h-5v14h5z'/%3E%3Cpath d='m14 1h-5v14h5z'/%3E%3C/g%3E%3C/svg%3E");
}
.wp-block-pulp-hero .video-pause-button.is-paused {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='800' viewBox='0 0 16 16' width='800' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 16h2l8-8-8-8.00000003-2 .00000003z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.wp-block-pulp-hero .video-pause-button__button {
  background: none;
  border: none;
  width: 100%;
  height: 100%;
}
