/* Zonar sponsor logo ticker */
.zonar-sponsor-ticker-wrap {
    overflow: hidden;
    width: 100%;
    margin: 48px 0;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
}

.zonar-sponsor-ticker {
    display: flex;
    align-items: center;
    gap: 56px;
    width: max-content;
    animation: zonar-ticker-scroll 42s linear infinite;
}

.zonar-sponsor-ticker:hover {
    animation-play-state: paused;
}

.zonar-sponsor-item {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 64px;
}

.zonar-sponsor-item img {
    max-height: 54px;
    max-width: 150px;
    width: auto;
    object-fit: contain;
    opacity: 0.75;
    filter: grayscale(30%);
    transition: opacity 0.3s, filter 0.3s;
}

.zonar-sponsor-item img:hover {
    opacity: 1;
    filter: grayscale(0%);
}

@keyframes zonar-ticker-scroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}
