/* Keep translated copy intact while letting narrow columns shrink and wrap. */
@media (max-width: 980px) {
  html[lang="de"] main :is(h1, h2, h3) {
    overflow-wrap: anywhere;
    hyphens: auto;
  }

  html[lang="de"] main :is(.hero > *, .use-case, .use-case > *, .press-panel, .section-head, .feature-copy) {
    min-width: 0;
  }

  html[lang="de"] .press-panel {
    overflow-wrap: anywhere;
    hyphens: auto;
  }

  .legal-article code {
    overflow-wrap: anywhere;
    word-break: normal;
  }
}

@media (max-width: 920px) {
  html[lang="de"] .press-grid { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 820px) {
  html[lang="de"] .press-section-head { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 800px) {
  html[lang="de"] .hero { grid-template-columns: minmax(0, 1fr); }
}
