/* Language navigation and German text reflow; source design retained. */
.topbar .topbar-l{display:flex;align-items:center}
.topbar .topbar-link{display:inline-flex;align-items:center;gap:6px;line-height:1;min-height:20px}
.topbar .topbar-link svg.contact-symbol{display:block;width:14px;height:14px;flex:0 0 14px;vertical-align:middle}
.topbar .topbar-link[href*="linkedin.com"] svg.contact-symbol{transform:translateY(-2px)}
@media(max-width:560px){.topbar .topbar-l{display:none}}
/* Each heading uses its parent colour, including on dark sections. */
:is(h1,h2,h3,h4,h5,h6) :is(em,span,strong,b,i,a){color:inherit!important;-webkit-text-fill-color:inherit!important;background-image:none!important}
.lang-btn:focus-visible{outline:2px solid currentColor;outline-offset:4px}
:is(h1,h2,h3,h4,h5,h6),:is(h1,h2,h3,h4,h5,h6) *{hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
html[lang="de"] .cta-row>*{min-width:0}
html[lang="de"] .btn,html[lang="de"] .cta-f button{white-space:normal;text-align:center}
html[lang="de"] .n-mid{gap:22px}
nav.open .n-mid{top:100%}
@media(max-width:560px){.topbar{display:block!important}.topbar-in{height:38px;justify-content:flex-end}.topbar-l{display:none}.topbar-lang{display:flex;gap:13px}.lang-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 5px}}
html[lang="de"] :is(p,li),html[lang="de"] :is(p,li) *{hyphens:none!important;-webkit-hyphens:none!important;word-break:normal;overflow-wrap:normal}
.phero-in>*,.split-in>*,.ov-grid>*,.other-grid>*{min-width:0}
.ov-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}
.other-h{flex-wrap:wrap}.other-h a{white-space:normal}.oc>*{min-width:0}
@media(max-width:920px){.phero .phero-in,.split-in,.ov-in,.other-in{padding-left:0;padding-right:0}.split-card{padding:28px 24px}}
@media(max-width:560px){.ovc{padding:28px 22px}.oc{padding:22px 18px;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ani{animation:none!important}.tst-track{transition:none!important}}
