/* Language navigation shares the existing Wiesmeier design on both versions. */
.language-switch{position:absolute;right:0;top:0;display:flex;gap:2px;align-items:center;z-index:3;font-size:11px;letter-spacing:.06em}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:30px;padding:2px 5px;color:inherit;text-decoration:none}
.language-switch a[aria-current=page]{color:#94191e;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.language-switch a:focus-visible{outline:2px solid #94191e;outline-offset:2px}
.menu-original-note,.translation-note{font-size:13px;line-height:1.6;color:#68645e;margin:18px 0}
html[lang=en] .hero-title{font-size:clamp(30px,4.4vw,66px)}
@media(min-width:761px){html[lang=en] .top .topnav{gap:16px!important}}
@media(min-width:761px) and (max-width:1050px){html[lang=en] .top .topnav{gap:10px!important}}
@media(max-width:760px){.language-switch{top:8px}html[lang=en] .top .topnav{gap:0 14px!important}}
/* Direct provider forms: the same quiet panel treatment in DE and EN. */
.provider-form-card{align-self:start;padding:28px;background:#f1f0ec;border:1px solid #e1e0da}
.provider-form-card h2{margin:8px 0 18px}
.provider-form-card .provider-form-note{font-size:15px;line-height:1.7;margin:0 0 22px}
.provider-form-card .provider-language-note{font-size:13px;line-height:1.6;margin:0 0 22px;color:#68645e}
.provider-form-card .provider-form-link{max-width:100%;box-sizing:border-box;white-space:normal;line-height:1.5;text-align:center}
@media(max-width:480px){.provider-form-card{padding:24px 20px}}
