.partner-stage{width:1440px;max-width:100%;min-width:0;padding:60px 20px 10px;display:flex;flex-direction:column;gap:60px;--card-grid-gap:20px;--visible-columns:6;overflow:hidden}.partner-stage[data-heading=small]{gap:30px}.partner-heading{display:flex;flex-direction:column;gap:30px}.partner-stage .partner-heading h3,.partner-stage .partner-heading p{margin:0}.partner-heading h3{max-width:960px}.partner-heading p{max-width:690px}.partner-stage[data-align=center] .partner-heading{align-items:center;text-align:center}.partner-content{width:100%;min-width:0}.partner-marquee{overflow:hidden;min-height:151.43px;display:flex;align-items:center}.partner-marquee-track,.partner-logo-group{display:flex;flex:none;width:max-content;align-items:center}.partner-logo-item{width:var(--partner-item-width,200px);flex:none;display:flex;align-items:center;justify-content:center;min-height:149px}.partner-tile{display:flex;align-items:center;justify-content:center;min-height:178.24px}.partner-stage .slider{gap:0}.partner-stage .slider-body{gap:40px}.partner-stage .slider-dots-wr[hidden]{display:none}.widget-tools .marquee-setting[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.partner-marquee{overflow-x:auto}.partner-logo-group[aria-hidden]{display:none}}

.partner-logo-group{gap:20px;padding-right:20px}.partner-stage .logo-partners,.home-partner-content .logo-partners{width:100%;height:auto;aspect-ratio:50/39;position:relative}.partner-stage .logo-partners>.ic,.home-partner-content .logo-partners>.ic{position:absolute;inset:0}

/* Home marquee: fixed baseline logo geometry, independent of wide UI scaling. */
@media(min-width:1441px){
.home-partner-content .partner-logo-item{padding:20px;min-height:149px}
.home-partner-content .partner-logo-group{gap:20px;padding-right:20px}
}
