/* Only the home and About client lists opt into this layout.
   Source files are supplied generated artwork, not verified official logos.
   Continuous luminance-to-alpha preserves fine strokes and antialiased edges. */
.clients__filters { position:absolute; width:0; height:0; overflow:hidden; pointer-events:none; }
.clients__list--logos {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:center;
  gap:var(--s-5) var(--s-4);
  padding-block:var(--s-6);
}
.clients__list--logos li.is-logo {
  min-width:0;
  justify-content:center;
}
.clients__list--logos .clients__logo {
  display:block;
  width:100%;
  max-width:none;
  height:128px;
  object-fit:contain;
  filter:url(#client-logo-white);
  mix-blend-mode:normal;
  opacity:1;
}
@media (min-width:560px) {
  .clients__list--logos {
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:var(--s-5);
  }
  .clients__list--logos .clients__logo { height:144px; }
}
@media (min-width:1024px) {
  .clients__list--logos {
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:var(--s-4);
  }
  .clients__list--logos .clients__logo { height:128px; }
}
