.partner-grid .partner-logo{height:112px;padding:20px 24px}
.partner-logo img{width:150px;height:75px;object-fit:contain;max-width:100%;display:block}
.whatsapp{background:transparent;padding:0;gap:12px;box-shadow:none;border-radius:8px}
.whatsapp:hover{background:transparent}
.whatsapp img{display:block;width:60px;height:60px;object-fit:contain;flex-shrink:0}
.whatsapp span{background:#fff;color:var(--ink);font-size:13px;padding:10px 15px;border-radius:6px;box-shadow:0 4px 18px #142b2426}
.whatsapp:hover span{color:var(--red)}
@media(max-width:900px){.partner-grid .partner-logo{padding:18px;height:105px}}
@media(max-width:650px){.partner-grid .partner-logo{padding:12px 9px;height:86px}.partner-logo img{width:110px;height:60px}.whatsapp img{width:54px;height:54px}.whatsapp span{display:none}}

/* Two counter-moving partner reels on pointer-based desktop; touch layouts stay static. */
@media(min-width:901px) and (hover:hover) and (pointer:fine){
 .partner-marquee.marquee-ready{overflow:hidden;border-block:1px solid #dee0e6;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
 .marquee-ready>.partner-track{display:none}
 .partner-reels{display:grid}
 .partner-row:first-child{border-bottom:1px solid #dee0e6}
 .partner-row-track,.partner-row-set{display:flex;width:max-content}
 .partner-row-track{transform:translate3d(0,0,0);will-change:transform}
 .partner-row-set{flex:none}
 .partner-row .partner-logo{display:flex;align-items:center;justify-content:center;flex:0 0 clamp(190px,15.5vw,220px);height:112px;padding:20px 24px;border:0}
}
@media(prefers-reduced-motion:reduce){
 .partner-marquee.marquee-ready{overflow:visible;border:0;mask-image:none;-webkit-mask-image:none}
 .marquee-ready>.partner-track{display:block}
 .partner-reels{display:none}
}
@media(min-width:651px) and (max-width:900px){.partner-grid .partner-logo:nth-last-child(2):nth-child(4n+1){grid-column:2}}
@media(max-width:650px){.partner-grid .partner-logo:last-child:nth-child(3n+1){grid-column:2}}
