/* Client strip — keeps the original MCT visual language */
.client-marquee{height:91px!important}
.client-marquee .client-track{display:flex;align-items:center;gap:18px;min-width:max-content;padding-left:26px;animation:client-scroll 26s linear infinite}
.client-marquee:hover .client-track{animation-play-state:paused}
.client-marquee .clients-label{display:flex;align-items:center;gap:9px;color:#a9bee9;font:500 9px 'DM Mono',monospace;letter-spacing:1.8px;margin-right:6px}
.client-marquee .clients-label i{width:19px;height:1px;background:var(--orange)}
.client-marquee .client-link{height:67px;min-width:330px;padding:8px 13px 8px 8px;display:flex;align-items:center;gap:11px;border:1px solid rgba(180,204,255,.24);background:rgba(24,59,126,.3);color:#fff;text-decoration:none;transition:background .25s,border-color .25s,transform .25s}
.client-marquee .client-link:hover{background:#123777;border-color:#8aa9ff;transform:translateY(-2px)}
.client-marquee .client-preview{width:51px;height:49px;display:block;flex:0 0 51px;overflow:hidden;border:1px solid rgba(214,228,255,.32);background:#163b87}
.client-marquee .client-preview img{width:100%;height:100%;object-fit:cover;display:block}
.client-marquee .client-detail{display:block;color:#fff;line-height:1.1}
.client-marquee .client-detail small{display:block;margin-bottom:5px;color:#9db4e7;font:7px 'DM Mono',monospace;letter-spacing:1.2px}
.client-marquee .client-detail strong{font-size:11px;letter-spacing:.1px}
.client-marquee .client-detail em{font-family:Georgia,serif;font-weight:400;color:#a8beff}
.client-marquee .client-link b{color:var(--lime);font-size:17px;margin-left:auto}
@keyframes client-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:520px){.client-marquee .client-link{min-width:285px}.client-marquee .clients-label{display:none}}
