.client-highlight{padding:58px 0 64px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,rgba(197,154,40,.045),transparent 60%),#030a13}
.client-highlight .client-heading{margin-bottom:30px;text-align:center}
.client-highlight .client-kicker{margin:0 0 10px;color:var(--goldlight);font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.2em;text-transform:uppercase}
.client-highlight h2{margin:0;color:var(--white);font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:520;line-height:1.2;letter-spacing:-.035em}
.client-highlight .client-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}
.client-highlight .client-list li{display:flex;flex:0 1 calc(20% - 10px);align-items:center;justify-content:center;min-height:96px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#111;text-align:center;overflow:hidden}
.client-highlight .client-list img{display:block;width:100%;max-width:165px;height:52px;object-fit:contain}
.client-highlight .client-list .client-dark{background:#111c2c;border-color:rgba(164,190,217,.24)}
@media(max-width:900px){.client-highlight .client-list li{flex-basis:calc(33.333% - 8px)}}
@media(max-width:520px){.client-highlight{padding:42px 0 46px}.client-highlight .client-heading{margin-bottom:24px}.client-highlight .client-list{gap:8px}.client-highlight .client-list li{flex-basis:calc(50% - 4px);min-height:64px;padding:14px 8px;font-size:.94rem}}
