/* Let grid children shrink to the viewport instead of their longest word. */
.split-heading > *, .cases-heading > *, .diagnostic-heading > *,
.hero-copy, .ai-copy, .proof-copy, .process-list li > * {
  min-width: 0;
}
@media (max-width: 760px) {
  .section-heading h2, .cases-heading h2, .proof-copy h2,
  .ai-copy h2, .final-cta h2, .diagnostic-heading h2 {
    font-size: clamp(30px, 8.6vw, 43px);
    overflow-wrap: anywhere;
    hyphens: manual;
  }
  .section-intro, .ai-copy > p, .process-list p {
    overflow-wrap: anywhere;
  }
}
