.ukirot-marquee-wrapper {
    overflow: hidden;
}

.ukirot-marquee-row {
    position: relative;
    overflow: hidden;
    margin-bottom: 8px;
}

.ukirot-marquee-inner {
    display: inline-flex;
    align-items: center;
    gap: var(--gap);
    animation: marquee var(--duration) linear infinite;
}

.ukirot-marquee-row.reverse .ukirot-marquee-inner {
    animation-direction: reverse;
}

.ukirot-item img {
/*     height: var(--row-height); */
    width: auto;
    display: block;
    max-width: none;
    object-fit: cover;
    border-radius: 8px;
}

.ukirot-marquee-row.reverse .ukirot-item:first-child {
    margin-left: calc(var(--row-height)/2 * -1);
}

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

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