
/* v39: larger continuously sliding client marks and balanced partner wordmarks */
.clients-section{overflow:hidden}
.client-reel{margin-top:30px}
.client-reel-viewport{overflow:hidden!important;padding:8px 0 28px!important;cursor:grab!important;touch-action:pan-y}
.client-reel-viewport.is-dragging{cursor:grabbing!important}
.client-reel-track{display:flex!important;gap:18px!important;width:max-content!important;will-change:transform,scroll-position}
.client-logo-card{width:270px!important;height:174px!important;padding:12px!important;border-radius:24px!important;display:grid!important;place-items:center!important;overflow:hidden!important;flex:none!important}
.client-logo-card::before{inset:8px!important;border-radius:18px!important}
.client-logo-card img{width:94%!important;height:90%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.client-reel-controls{position:relative;z-index:5}
.partner-card:first-child img{width:auto!important;height:auto!important;max-width:58%!important;max-height:48%!important;object-fit:contain!important}
@media(max-width:760px){
  .client-logo-card{width:220px!important;height:144px!important;padding:10px!important}
  .client-logo-card img{width:92%!important;height:88%!important}
  .partner-card:first-child img{max-width:66%!important;max-height:52%!important}
}
