/* 首页与作品案例页共用；只控制本模块，避免影响旧版站点样式。 */
.aitoo-clients{clear:both;display:block;position:relative;isolation:isolate;background:#fff;width:100%;aspect-ratio:2838/508;overflow:hidden;box-sizing:border-box;padding:0 clamp(35px,3.2vw,76px)}
.aitoo-clients *{box-sizing:border-box}.aitoo-clients__window{height:100%;overflow:hidden}
.aitoo-clients__track{display:flex;height:100%;transition:transform .65s cubic-bezier(.22,.7,.25,1);will-change:transform}
.aitoo-clients__column{flex:0 0 calc(100% / 6);height:100%;display:grid;grid-template-rows:1fr 1fr}
.aitoo-clients__logo{display:flex;align-items:center;justify-content:center;min-height:0;padding:5% 7%;margin:0}
.aitoo-clients__logo img{display:block;width:100%;height:100%;object-fit:contain;border:0}
.aitoo-clients__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:64px;border:0;padding:0;cursor:pointer;background:transparent;color:#c5c5c5;display:grid;place-items:center}
.aitoo-clients__arrow:hover{color:#777}.aitoo-clients__arrow:focus-visible{outline:2px solid #aaa;outline-offset:-3px}.aitoo-clients__arrow--prev{left:6px}.aitoo-clients__arrow--next{right:6px}
.aitoo-clients__arrow svg{width:22px;height:40px;fill:none;stroke:currentColor;stroke-width:1.1}
.aitoo-clients__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.aitoo-clients{aspect-ratio:1.7;padding:0 32px}.aitoo-clients__column{flex-basis:calc(100% / 3)}.aitoo-clients__logo{padding:6% 3%}.aitoo-clients__arrow{width:30px;height:50px}.aitoo-clients__arrow--prev{left:0}.aitoo-clients__arrow--next{right:0}.aitoo-clients__arrow svg{width:15px;height:28px}}
@media(prefers-reduced-motion:reduce){.aitoo-clients__track{transition:none}}
