.marquee-animation {
  overflow: hidden;
  width: 100%;
}

.marquee-animation-track {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  align-items: stretch;
  animation: marquee-scroll var(--marquee-duration, 30s) linear infinite;
  will-change: transform;
}

.marquee-animation-track > * {
  flex: 0 0 auto;
  flex-shrink: 0;
  display:block;
}

.marquee-animation-track > .wp-block-group {
flex: 0 0 300px;
}

/* WordPress Columns -tuki */
.marquee-animation-track > .wp-block-column {
  flex: 0 0 auto;
  width: 300px; /* testiarvo */
}

/* Hover */
.marquee-animation:hover .marquee-animation-track {
  animation-play-state: paused;
}

/* Näppäimistöfokus */
.marquee-animation:focus-within .marquee-animation-track {
  animation-play-state: paused;
}

@keyframes marquee-scroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .marquee-animation-track {
    animation: none;
    transform: none;
  }
}