/* Shared existing 20s manufacturer strip; no global scrollbar rules. */
body.ukm-client-presentation .ukm-partners-marquee {
    display:block; overflow:hidden !important; pointer-events:auto; scrollbar-width:none;
}
body.ukm-client-presentation .ukm-partners-marquee::-webkit-scrollbar { display:none; }
body.ukm-client-presentation .ukm-partners-marquee > .swiper-wrapper {
    display:flex; width:100%; gap:0; animation:ukm-partners-scroll 20s linear infinite;
}
body.ukm-client-presentation .ukm-partners-marquee .ukm-partners-set {
    display:flex; gap:11px; padding-right:11px; box-sizing:border-box; width:max-content; min-width:100%; flex-shrink:0;
}
body.ukm-client-presentation .ukm-partners-marquee .partners__item { flex:1 0 303px; }
@media (max-width:1430px) {
    body.ukm-client-presentation .ukm-partners-marquee .partners__item { flex-basis:200px; }
}
@keyframes ukm-partners-scroll { to { transform:translateX(var(--ukm-partners-distance)); } }
@media (prefers-reduced-motion:reduce) {
    body.ukm-client-presentation .ukm-partners-marquee { overflow-x:auto !important; }
    body.ukm-client-presentation .ukm-partners-marquee > .swiper-wrapper { animation:none !important; transform:none !important; }
    body.ukm-client-presentation .ukm-partners-marquee .ukm-partners-set[aria-hidden="true"] { display:none; }
}
