/* Mobile-only: prevent the long heading from imposing an oversized flex item. */
@media (max-width: 820px) {
  .partners-page .page-hero { align-items: stretch; }
  .partners-page .page-hero-copy { width: 100%; min-width: 0; }
  .partners-page .page-hero h1 {
    font-size: clamp(40px, 14vw, 100px);
    line-height: .88;
  }
  .partners-page .hero-title-line {
    padding: .08em;
    margin: -.08em;
  }
}
