.customer-strip{--customer-gap:64px;--customer-width:168px;padding:28px 0 34px;border-bottom:1px solid var(--line,#e4e3ea)}
.customer-strip-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.customer-strip-heading{margin:0;font-size:13px;line-height:1.6;color:var(--muted,#717488)}
.customer-strip-heading strong{font-weight:500;color:var(--ink,#2c3558);margin-left:4px}
.customer-carousel-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:36px;min-width:82px;padding:7px 12px;background:transparent;color:var(--ink,#2c3558);border:1px solid var(--line,#e4e3ea);border-radius:3px;font:inherit;font-size:12px;cursor:pointer}
.customer-carousel-toggle:hover{border-color:#9b4bc6;background:#f8f4fb}
.customer-carousel-toggle:focus-visible{outline:3px solid #ac3be0;outline-offset:4px}
.customer-carousel-toggle[hidden]{display:none}
.customer-toggle-icon{font-size:14px;line-height:1}
.customer-logos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:22px 30px;align-items:center}
.customer-logos--duplicate{display:none}
.customer-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:78px;padding:5px}
.customer-logo img{display:block;max-width:160px;width:100%;height:56px;object-fit:contain;filter:none;opacity:1}
.customer-logo--nhs img{height:62px}
.customer-logo img[src$="/arden.svg"]{height:70px}
.customer-logo--rlc img{height:70px;width:99px}
@media(prefers-reduced-motion:no-preference){
 .customer-strip[data-carousel-ready] .customer-carousel-viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
 .customer-strip[data-carousel-ready] .customer-carousel-track{display:flex;width:max-content;animation:customer-scroll var(--customer-duration,72s) linear infinite;will-change:transform}
 .customer-strip[data-carousel-ready] .customer-logos{display:flex;flex:0 0 auto;gap:var(--customer-gap);padding-right:var(--customer-gap);width:max-content}
 .customer-strip[data-carousel-ready] .customer-logo{flex:0 0 var(--customer-width);width:var(--customer-width)}
 .customer-strip[data-paused="true"] .customer-carousel-track{animation-play-state:paused}
 @media(hover:hover){.customer-carousel-viewport:hover .customer-carousel-track{animation-play-state:paused}}
}
@keyframes customer-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.customer-carousel-toggle{display:none}}
@media(max-width:760px){.customer-strip{--customer-gap:36px;--customer-width:150px;padding:24px 0 28px}.customer-strip-header{margin-bottom:18px;gap:14px}.customer-strip-heading{font-size:12px}.customer-strip-heading strong{display:block;margin-left:0}.customer-carousel-toggle{min-height:40px}.customer-logo{height:72px}.customer-logo img{max-width:150px}.customer-logos{gap:18px 24px}}

/* Preserve official colour artwork and give taller marks room to read. */
.customer-logo img[src$="/pressac-colour.png"]{height:72px}
.customer-logo img[src$="/exide-colour.jpg"]{height:100%;max-width:180px}
