/* More room before the customer band; preserve a glimpse on shorter desktops. */
@media (min-width: 801px) {
  .hero-personas .hero-layout {
    padding-bottom: calc(28px + clamp(18px, calc(30svh - 240px), 52px));
  }
}

/* About 15% smaller vertically; keep horizontal spacing for quieter rows. */
.client-strip { padding-block: 16px 18px; }
.client-strip .logo-heading { margin-bottom: 12px; }
.client-strip .logos-marquee { gap: 12px; }
.client-strip .logo-cell { height: 39px; }
.client-strip .logo-cell img { width: 126px; max-height: 39px; }

@media (max-width: 700px) {
  .client-strip .logos-marquee { gap: 10px; }
  .client-strip .logo-cell { height: 34px; }
  .client-strip .logo-cell img { width: 98px; max-height: 30px; }
}
