/* Allow the German FAQ grid to shrink naturally on narrow phones. */
@media (max-width: 400px) {
  html[lang="de"] .faq-layout > * { min-width: 0; }
  html[lang="de"] .faq-title h2 { overflow-wrap: anywhere; hyphens: auto; }
  html[lang="de"] main :is(h1,h2,h3) { overflow-wrap: anywhere; hyphens: auto; }
  html[lang="de"] .section-head > * { min-width: 0; }
  html[lang="de"] .footer-col button { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
}
