/* German text uses the Romanian page layout, with safe wrapping for longer words. */
html[lang="de"] .hero > *,html[lang="de"] .about-split > *,html[lang="de"] .contact-shell > *,html[lang="de"] .consulting-detail > *{min-width:0}
html[lang="de"] main h1,html[lang="de"] main h2,html[lang="de"] main h3{overflow-wrap:anywhere;hyphens:auto}
html[lang="de"] main p,html[lang="de"] main li,html[lang="de"] main a{overflow-wrap:anywhere}
html[lang="de"] main img{max-width:100%}
@media(max-width:900px){html[lang="de"] .hero-copy,html[lang="de"] .hero-image{min-width:0;max-width:100%;box-sizing:border-box}html[lang="de"] .hero{min-width:0;grid-template-columns:minmax(0,1fr)}}
