/* Decorative identity feedback only; client logos are not navigation controls. */
.radical-v2 .client-list li,.auto-hybrid .client-list li{position:relative;isolation:isolate;min-height:78px}
.radical-v2 .client-list li::before,.auto-hybrid .client-list li::before{content:'';position:absolute;inset:-6px -8px;background:radial-gradient(ellipse at center,#00c3ac18,transparent 75%);border:1px solid #ffffff12;opacity:0;pointer-events:none;z-index:-1;transition:opacity 180ms ease}
.radical-v2 .client-list li::after,.auto-hybrid .client-list li::after{content:'';position:absolute;bottom:-6px;left:30%;right:30%;height:1px;background:var(--teal);opacity:0;transform:scaleX(.5);pointer-events:none;transition:opacity 180ms ease,transform 200ms var(--ease)}
.radical-v2 .client-list .client-logo,.auto-hybrid .client-list .client-logo{transition:transform 200ms var(--ease),opacity 180ms ease}
@media(hover:hover) and (pointer:fine){
 .radical-v2 .client-list li:hover::before,.auto-hybrid .client-list li:hover::before{opacity:1}
 .radical-v2 .client-list li:hover::after,.auto-hybrid .client-list li:hover::after{opacity:1;transform:scaleX(1)}
 .radical-v2 .client-list li:hover .client-logo,.auto-hybrid .client-list li:hover .client-logo{transform:translate3d(0,-3px,0) scale(1.045);opacity:1}
}
@media(max-width:800px){.radical-v2 .client-list li,.auto-hybrid .client-list li{min-height:58px}}
@media(prefers-reduced-motion:reduce){.radical-v2 .client-list li:hover .client-logo,.auto-hybrid .client-list li:hover .client-logo{transform:none}.radical-v2 .client-list li::after,.auto-hybrid .client-list li::after{transform:none}}
