/* ew-client-logos · [ew_client_logo_bar] styles. Enqueued (never an in-body <style> —
 * RUCSS strips those) and RUCSS-safelisted in ew-client-logos.php. */
.ew-logo-bar {
  list-style: none; margin: 0; padding: 0;
  display: flex; flex-wrap: wrap; justify-content: center; align-items: center;
  gap: 18px 44px;
}
.ew-logo-bar li { margin: 0; }
.ew-logo-bar img {
  /* !important: Elementor/theme responsive-image rules (img{height:auto}) otherwise
   * win and the logos render at intrinsic size (the giant-logo failure, 2026-06-12).
   * --lh comes per-logo from the registry (optical sizing — equal heights make wide
   * wordmarks dominate and compact lockups vanish). */
  display: block; height: var(--lh, 30px) !important; width: auto !important; max-width: 200px;
  mix-blend-mode: multiply;
}
@media (max-width: 640px) {
  .ew-logo-bar { gap: 14px 28px; }
  .ew-logo-bar img { height: calc(var(--lh, 30px) * 0.8) !important; }
}
