/* Localized headings stay within the text column; only English wraps. */
.hero .hero-copy { min-width: 0; }
.hero .hero-copy h1 {
  max-width: 100%;
  white-space: nowrap;
}
html:lang(en) .hero .hero-copy h1 {
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
  text-wrap: balance;
}
@media (min-width: 901px) {
  .hero { grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); }
  .hero .hero-copy { padding-inline-end: 64px; }
}
