.case-results-hero {
  background: var(--brand-color);
  color: white;
  display: grid;
  justify-items: center;
  padding-block: clamp(48px, 8vw, 120px);
}
.case-results-hero .container {
  max-width: 1050px;
  margin-inline: auto;
  text-align: center;
  display: grid;
  gap: clamp(16px, 3vw, 28px);
  justify-items: center;
}
.cr-hero-title {
  font-size: clamp(40px, 10vw, 112px);
  line-height: 1.05;
  margin: 0;
  overflow-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}
.cr-hero-lead {
  max-width: 65ch;
  font-size: clamp(16px, 2.5vw, 20px);
  line-height: 1.65;
  margin-inline: auto;
  overflow-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}

@media (max-width: 600px) {
  .case-results-hero {
    padding-block: clamp(64px, 18vw, 96px);
  }
  .case-results-hero .container {
    gap: clamp(12px, 6vw, 20px);
  }
  .cr-hero-lead {
    font-size: clamp(16px, 4vw, 18px);
  }
}
