
.showcase-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid #ffffff45}
.showcase-heading .eyebrow{margin-bottom:12px}.showcase-heading h2{font-size:clamp(32px,3.2vw,46px);margin:0}
.client-tabs{display:flex;gap:8px;flex-shrink:0}.client-tabs[hidden]{display:none}
.client-tabs button{appearance:none;cursor:pointer;min-height:48px;padding:12px 20px;border:1px solid #d1ddff99;color:#fff;background:transparent;font:16px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap;transition:background .2s,color .2s}
.client-tabs button[aria-selected=true]{background:var(--yellow);border-color:var(--yellow);color:var(--paper)}
.client-tabs button:hover{border-color:var(--yellow)}.client-tabs button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
.client-stories{overflow:hidden;padding:8px 16px 16px 2px;margin:0 -16px -16px -2px}
.client-story[hidden]{display:none!important}.client-story+.client-story:not([hidden]){margin-top:45px}
.client-showcase.is-interactive .client-story{animation:client-slide .4s ease-out both}.client-showcase.is-interactive .client-story+.client-story{margin-top:0}
.client-story h3{font-size:clamp(35px,4vw,53px);font-weight:400;line-height:1.05;letter-spacing:-.04em;margin:0 0 24px}
@keyframes client-slide{from{opacity:0;transform:translateX(var(--slide-offset,28px))}to{opacity:1;transform:translateX(0)}}
@media(max-width:760px){.showcase-heading{display:block;margin-bottom:28px;padding-bottom:24px}.showcase-heading h2{font-size:32px}.client-tabs{margin-top:24px;gap:8px}.client-tabs button{flex:1;padding:12px 14px;font-size:16px}.client-story h3{font-size:37px}.client-stories{padding-right:12px;margin-right:-12px}}
@media(max-width:360px){.client-tabs button{font-size:15px;padding:12px}.client-story h3{font-size:33px}}
@media(prefers-reduced-motion:reduce){.client-showcase.is-interactive .client-story{animation:none!important}.client-tabs button{transition:none}}
