/* Gentle infinite image strip. No wobbling or wacky animations. */
.image-slideshow {
    height: 360px;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
}

.image-track {
    display: flex;
    gap: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    transform: translate3d(0, 0, 0);
    animation: infiniteScroll 90s linear infinite;
    will-change: transform;
}

@keyframes infiniteScroll {
    100% {
        transform: translateX(-66.6666%);
    }
}

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