main h1 {
  width: 100%;
  max-width: min(100%, 26ch);
  margin-inline: auto;
  text-align: center;
  text-wrap: balance;
  overflow-wrap: anywhere;
}
main :is(.hero,.guide-hero,.listing-hero) h1 {
  margin-inline: auto;
  max-width: min(100%, 26ch);
  font-size: clamp(1.9rem,4.4vw,4.2rem);
  line-height: 1.08;
}
main .answers-hero-grid {
  grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);
  align-items: start;
  gap: 16px clamp(18px,3vw,36px);
}
main .answers-hero-grid > .answers-hero-copy { display: contents; }
main .answers-hero-grid > .answers-hero-copy > * { grid-column: 1; min-width: 0; }
main .answers-hero-grid > .answers-hero-copy > :is(.eyebrow,h1) {
  grid-column: 1 / -1;
  justify-self: center;
  text-align: center;
}
main .answers-hero-grid > :is(.hero-visual,.guide-image) {
  grid-area: 3 / 2 / span 3;
  min-width: 0;
  align-self: start;
  order: 0;
}
@media (max-width: 850px) {
  main .answers-hero-grid { grid-template-columns: minmax(0,1fr); }
  main .answers-hero-grid > :is(.hero-visual,.guide-image) { grid-area: auto; }
}
