/* Six original partner marks, one row, seamless medium-speed carousel. */
.partner-marquee{width:100%;max-width:100%;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none}
.partner-marquee::-webkit-scrollbar{display:none!important;width:0;height:0}
.partner-marquee::before,.partner-marquee::after{content:"";position:absolute;top:0;bottom:0;width:55px;z-index:2;pointer-events:none}
.partner-marquee::before{left:0;background:linear-gradient(to right,var(--bg),transparent)}
.partner-marquee::after{right:0;background:linear-gradient(to left,var(--bg),transparent)}
.partner-track{display:flex;align-items:center;gap:0;width:max-content;min-width:max-content;max-width:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;animation:cfrPartnerSlide 26s linear infinite;animation-play-state:running!important;will-change:transform;scrollbar-width:none}
.partner-track::-webkit-scrollbar,.partnerlist.logo-list::-webkit-scrollbar{display:none!important;width:0;height:0}
.partnerlist.logo-list{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;gap:34px;width:max-content;min-width:max-content;min-height:160px;padding:24px 34px 24px 0;border:0}
.partner-logo{flex:0 0 225px!important;width:225px!important;height:112px!important;max-width:225px!important;min-width:225px!important;display:flex;align-items:center;justify-content:center}
.partner-logo img,.partner-logo:hover img{display:block;width:190px;height:96px;max-width:190px;max-height:96px;object-fit:contain;filter:none;opacity:1;transform:none!important;transition:none}
.partner-logo.dell img,.partner-logo.cisco img{max-height:96px}
.partner-logo.sonicwall img{max-width:190px}
/* Start on the duplicated group, then travel right exactly one group width. */
@keyframes cfrPartnerSlide{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:640px){.partner-marquee::before,.partner-marquee::after{width:24px}.partnerlist.logo-list{gap:20px;min-height:132px;padding:18px 20px 18px 0}.partner-logo{flex-basis:165px!important;width:165px!important;min-width:165px!important;max-width:165px!important;height:100px!important}.partner-logo img,.partner-logo:hover img{width:145px;height:82px;max-width:145px;max-height:82px}}
/* Never expose the native horizontal scrollbar. Motion remains a continuous display. */
@media(prefers-reduced-motion:reduce){.partner-marquee{overflow:hidden!important;overflow-x:hidden!important}.partner-track{max-width:none!important;overflow:visible!important;animation:cfrPartnerSlide 26s linear infinite!important;will-change:transform}.partner-marquee::before,.partner-marquee::after{display:block}}
