.wp-block-pulp-image-ticker {
  margin-block: var(--spacing-10);
  overflow: hidden;
}
.wp-block-pulp-image-ticker .image-ticker__header {
  margin-inline: auto;
  max-width: var(--container-max-width);
  padding-inline: var(--container-padding-inline);
  text-align: center;
  margin-bottom: clamp(3rem, 3.0303030303vw, 5rem);
  max-width: 120rem;
}
.wp-block-pulp-image-ticker .image-ticker__copy {
  margin-top: 2rem;
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
}
.wp-block-pulp-image-ticker .image-ticker__viewport {
  width: 100%;
  overflow: hidden;
}
.wp-block-pulp-image-ticker .image-ticker__track {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  gap: clamp(1rem, 1.2121212121vw, 2rem);
  animation: ticker 30s linear infinite;
  animation-duration: calc(var(--ticker-count, 6) * 5s);
}
.wp-block-pulp-image-ticker .image-ticker__slide {
  flex: 0 0 auto;
  width: clamp(50rem, 41.8181818182vw, 69rem);
}
.wp-block-pulp-image-ticker .image-ticker__slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 4/3;
}
@keyframes ticker {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-pulp-image-ticker .image-ticker__track {
    animation-play-state: paused;
  }
}
