html[lang="de"] .pa-hero h1, html[lang="fr"] .pa-hero h1, html[lang="it"] .pa-hero h1 { overflow-wrap: anywhere; }

.service-index-list > a > div { min-width: 0; }
html:not([lang="en"]) .service-index-list h2 { overflow-wrap: break-word; hyphens: auto; }
html:not([lang="en"]) .pa-hero h1 { hyphens: auto; }

@media (max-width: 850px) {
  html:not([lang="en"]) .pa-flow li,
  html:not([lang="en"]) .pa-flow li + li { grid-template-columns: 24px minmax(0, 1fr); gap: 8px 16px; }
  html:not([lang="en"]) .pa-flow li > span { grid-column: 1; grid-row: 1 / 3; }
  html:not([lang="en"]) .pa-flow h3,
  html:not([lang="en"]) .pa-flow p { grid-column: 2; }
}

@media (min-width: 851px) {
  html:not([lang="en"]) .pa-hero h1 { hyphens: manual; overflow-wrap: normal; }
}
