/* MU Logo Slider — frontend v3.1 */
.mu-ls-slider{
    --mu-ls-logo-h:var(--mu-ls-logo-h-d,60px);
    --mu-ls-logo-max-w:var(--mu-ls-logo-max-w-d,160px);
    --mu-ls-gap:var(--mu-ls-gap-d,48px);
    --mu-ls-pv:var(--mu-ls-pv-d,24px);
    --mu-ls-ph:var(--mu-ls-ph-d,0px);
    --mu-ls-distance:0px;
    --mu-ls-duration:20s;
    --mu-ls-zoom-hover:1.06;
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    overflow:hidden;
    background:var(--mu-ls-bg,transparent);
    border:var(--mu-ls-border-width,0) solid var(--mu-ls-border-color,#e5e5e5);
    border-radius:var(--mu-ls-radius,0);
    padding:var(--mu-ls-pv) var(--mu-ls-ph);
}

.mu-ls-slider.is-tablet{
    --mu-ls-logo-h:var(--mu-ls-logo-h-t,50px);
    --mu-ls-logo-max-w:var(--mu-ls-logo-max-w-t,140px);
    --mu-ls-gap:var(--mu-ls-gap-t,40px);
    --mu-ls-pv:var(--mu-ls-pv-t,20px);
    --mu-ls-ph:var(--mu-ls-ph-t,0px);
}

.mu-ls-slider.is-mobile{
    --mu-ls-logo-h:var(--mu-ls-logo-h-m,40px);
    --mu-ls-logo-max-w:var(--mu-ls-logo-max-w-m,120px);
    --mu-ls-gap:var(--mu-ls-gap-m,32px);
    --mu-ls-pv:var(--mu-ls-pv-m,18px);
    --mu-ls-ph:var(--mu-ls-ph-m,0px);
}

.mu-ls-track{
    display:flex;
    width:max-content;
    max-width:none;
    will-change:transform;
    transform:translate3d(0,0,0);
}

.mu-ls-slider.is-ready .mu-ls-track{
    animation:mu-ls-scroll var(--mu-ls-duration) linear infinite;
}

.mu-ls-slider[data-direction="right"].is-ready .mu-ls-track{
    animation-direction:reverse;
}

.mu-ls-slider[data-pause-hover="1"]:hover .mu-ls-track{
    animation-play-state:paused;
}

.mu-ls-sequence{
    display:flex;
    flex:0 0 auto;
    width:max-content;
    min-width:max-content;
}

.mu-ls-item{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:content-box;
    padding-right:var(--mu-ls-gap);
}

.mu-ls-item img{
    display:block;
    height:var(--mu-ls-logo-h);
    width:auto;
    max-width:var(--mu-ls-logo-max-w);
    object-fit:contain;
    filter:var(--mu-ls-filter,none);
    opacity:var(--mu-ls-opacity,.75);
    transform:scale(1);
    transform-origin:center center;
    transition:
        filter var(--mu-ls-transition,300ms) ease,
        opacity var(--mu-ls-transition,300ms) ease,
        transform var(--mu-ls-transition,300ms) ease;
    will-change:transform;
}

.mu-ls-item img:hover{
    filter:var(--mu-ls-filter-hover,var(--mu-ls-filter,none));
    opacity:var(--mu-ls-opacity-hover,1);
    transform:scale(var(--mu-ls-zoom-hover,1.06));
}

@keyframes mu-ls-scroll{
    from{transform:translate3d(0,0,0)}
    to{transform:translate3d(calc(var(--mu-ls-distance) * -1),0,0)}
}

@media (prefers-reduced-motion:reduce){
    .mu-ls-slider .mu-ls-track{
        animation:none!important;
        transform:none!important;
    }

    .mu-ls-item img{
        transition:none!important;
    }
}