.dak-logo-carousel{overflow:hidden;width:100%}
.dak-logo-track{display:flex;width:max-content;gap:var(--dak-logo-gap,40px);animation:dakLogoScroll 20s linear infinite}
.dak-logo-item{width:120px;height:70px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.dak-logo-item img{max-width:100%;max-height:var(--dak-logo-height,60px);object-fit:contain}
.dak-logo-carousel[data-pause="true"]:hover .dak-logo-track{animation-play-state:paused}
.dak-logo-empty{min-height:100px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;color:#888}
@keyframes dakLogoScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.dak-logo-track.dak-logo-right{animation-direction:reverse}

.dak-logo-carousel[data-color="gray"] img,
.dak-logo-carousel[data-color="hover-color"] img{
    filter: grayscale(100%);
}
.dak-logo-carousel[data-color="hover-color"] .dak-logo-item:hover img{
    filter: grayscale(0);
}

.dak-logo-item{width:calc(100vw / var(--dak-logo-visible,6));}
@media(max-width:849px){
 .dak-logo-track{gap:var(--dak-logo-gap-md,var(--dak-logo-gap,40px));}
 .dak-logo-item{width:calc(100vw / var(--dak-logo-visible-md,var(--dak-logo-visible,6)));}
 .dak-logo-item img{max-height:var(--dak-logo-height-md,var(--dak-logo-height,60px));}
}
@media(max-width:549px){
 .dak-logo-track{gap:var(--dak-logo-gap-sm,var(--dak-logo-gap-md,var(--dak-logo-gap,40px)));}
 .dak-logo-item{width:calc(100vw / var(--dak-logo-visible-sm,var(--dak-logo-visible-md,var(--dak-logo-visible,6))));}
 .dak-logo-item img{max-height:var(--dak-logo-height-sm,var(--dak-logo-height-md,var(--dak-logo-height,60px)));}
}
