.editable-clients{background:linear-gradient(100deg,#080d1c,#0c1022 70%,#0d1027);border-block:1px solid #8f8ab51c}
.editable-clients .clients-inner{min-height:132px;gap:26px}
.editable-clients .clients-label{min-width:176px;font-size:9px;letter-spacing:.14em;color:#b5b6ce;line-height:1.9}
.client-track{gap:8px;scroll-snap-type:x proximity;padding:18px 0;align-self:stretch;scrollbar-width:none;overscroll-behavior-x:contain;mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}
.client-track::-webkit-scrollbar{display:none}
.partner-filter-defs{position:absolute;pointer-events:none;overflow:hidden}
.partner-logo{position:relative;width:162px;min-width:162px;max-width:162px;height:88px;border:0;border-radius:0;padding:9px 15px;background:transparent;overflow:hidden;scroll-snap-align:start;align-self:center;opacity:.88;transition:opacity .2s,transform .2s}
.partner-logo+.partner-logo:before{content:"";position:absolute;left:-4px;top:28px;height:32px;width:1px;background:linear-gradient(transparent,#c3b5f129,transparent)}
.partner-logo:hover,.partner-logo:focus-visible{opacity:1;transform:translateY(-2px)}
.partner-logo:focus-visible{outline:2px solid #a88bff;outline-offset:-2px;border-radius:8px}
.partner-logo img,.partner-logo .partner-mark{display:block;width:132px;height:64px;max-width:none;object-fit:contain;flex-shrink:0}
.partner-logo img{filter:brightness(0) invert(1)}
.partner-logo .partner-mark{overflow:hidden}
.partner-logo .client-logo{filter:url(#partner-ink-light)}
.partner-logo .client-wordmark{color:#fff}
.partner-logo[data-brand="jr-kingdom"] .partner-mark{height:78px}
.partner-logo[data-brand="mkt-in-house"] .partner-mark{height:76px}
.partner-logo[data-brand="mundo-da-espuma"] .partner-mark,.partner-logo[data-brand="apolomar"] .partner-mark{height:72px}
.partner-logo[data-brand="realme"] .partner-mark,.partner-logo[data-brand="jamper"] .partner-mark,.partner-logo[data-brand="shineray"] .partner-mark{width:132px;height:46px}
.client-controls{display:flex;flex-direction:column;gap:12px;align-items:center;flex-shrink:0}
.client-arrows{display:flex;gap:8px}
.client-arrows button{width:32px;height:32px;border:1px solid #8f82b442;border-radius:50%;background:#17172c66;color:#e2d9fa;font-size:17px;line-height:1;transition:background .2s,border-color .2s}
.client-arrows button:hover:not(:disabled){background:#332450;border-color:#a586df}
.client-arrows button:disabled{opacity:.25}
.real-case-cover:has(img[src*="assets/clients/"]){background:#f6f6f8;display:flex;align-items:center;justify-content:center}
.real-case-cover img[src*="assets/clients/"]{width:73%;height:70%;object-fit:contain}
.real-case-cover:has(img[src*="assets/clients/"]) .case-cover-arrow{background:#f5f3ff;border-color:#b5a8d2;color:#624a91}
.project-cover[src*="assets/clients/"]{background:#f6f6f8;padding:70px 12%;height:350px}
@media(max-width:1050px){.editable-clients .clients-inner{gap:18px}}
@media(max-width:760px){.editable-clients .clients-inner{display:block;padding:20px 0 10px;min-height:150px}.editable-clients .clients-label{font-size:8px;margin-bottom:3px;padding-right:120px;line-height:1.6}.client-track{padding:12px 0 8px;gap:4px}.partner-logo{width:144px;min-width:144px;max-width:144px;height:82px;padding:8px 12px}.partner-logo img,.partner-logo .partner-mark{width:120px;height:60px}.partner-logo[data-brand="realme"] .partner-mark,.partner-logo[data-brand="jamper"] .partner-mark,.partner-logo[data-brand="shineray"] .partner-mark{width:120px;height:43px}.partner-logo[data-brand="jr-kingdom"] .partner-mark,.partner-logo[data-brand="mkt-in-house"] .partner-mark{height:68px}.client-controls{position:absolute;top:17px;right:0;flex-direction:row;gap:12px}.client-arrows{gap:6px}.client-arrows button{width:28px;height:28px;font-size:14px}.project-cover[src*="assets/clients/"]{height:220px;padding:40px 8%}}
@media(prefers-reduced-motion:reduce){.partner-logo,.client-arrows button{transition:none}.partner-logo:hover,.partner-logo:focus-visible{transform:none}}
