/* Continuous logo strip, scoped to the existing clients section. */
#clients .partner-marquee{overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
#clients .partner-marquee:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}
#clients .partner-track{display:flex;width:max-content;animation:goldly-partner-scroll 90s linear infinite}
#clients .partner-group{display:flex;align-items:center;gap:52px;padding:8px 52px 8px 0;margin:0;list-style:none;flex-shrink:0}
#clients .partner-logo{width:156px;height:76px;flex:0 0 156px;display:flex;align-items:center;justify-content:center}
#clients .partner-logo img{width:100%;height:64px;object-fit:contain;opacity:1;filter:none}
#clients .partner-marquee:hover .partner-track,#clients .partner-marquee:focus-within .partner-track{animation-play-state:paused}
@keyframes goldly-partner-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:575px){#clients .partner-group{gap:32px;padding-right:32px}#clients .partner-logo{width:120px;flex-basis:120px;height:68px}#clients .partner-logo img{height:56px}}
@media(prefers-reduced-motion:reduce){#clients .partner-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}#clients .partner-track{animation:none}#clients .partner-group[aria-hidden=true]{display:none}#clients .partner-logo img{transition:none}}
