.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:8px}
.language-switch a{display:grid;place-items:center;min-width:32px;min-height:40px;padding:4px;font-size:11px;line-height:1;font-weight:600;color:var(--muted);border-bottom:1px solid transparent}
.language-switch a[aria-current="true"]{color:var(--gold);border-bottom-color:var(--gold)}
.language-switch a:hover{color:var(--paper)}
@media(max-width:1250px) and (min-width:1101px){.primary-nav{gap:14px;font-size:11px}.header-inner{gap:18px}.language-switch{margin-left:0}}
@media(max-width:1100px){
 .header-inner{position:relative;gap:16px;min-height:84px;padding-block:14px}
 .header-inner .brand{order:0}
 .language-switch{order:1;margin-left:auto}
 .nav-toggle{order:2;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:12px;min-width:44px;min-height:44px;background:none;border:1px solid var(--line);margin-left:0}
 .nav-toggle span{width:20px;height:1px;background:var(--gold)}
 .primary-nav{display:none;position:absolute;top:100%;left:calc((100vw - 100%)/-2);right:calc((100vw - 100%)/-2);background:var(--bg);padding:20px 32px;box-shadow:0 25px 40px #0008;flex-direction:column;align-items:stretch;gap:5px}
 .primary-nav.open{display:flex}
 .primary-nav a{min-height:46px;white-space:normal}
 .primary-nav .nav-contact{width:fit-content}
 .header-inner>.text-link{order:2;font-size:11px}
}
@media(max-width:600px){
 .header-inner{flex-wrap:wrap;gap:0 12px;padding-block:12px}
 .header-inner .brand{flex:1 0 calc(100% - 60px)}
 .nav-toggle{order:1;margin-left:auto}
 .language-switch{order:2;margin-left:auto;margin-top:4px}
 .language-switch a{min-width:38px;min-height:36px}
 .header-inner>.text-link{order:1;flex-basis:100%;margin-top:8px;min-height:32px}
 .primary-nav{padding-inline:20px}
 html{scroll-padding-top:145px}
}
html[lang="de"] .consent-category-row{flex-wrap:wrap}
html[lang="de"] .consent-always{white-space:normal}
.header-inner--page{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px}
.header-inner--page>.brand{grid-column:1;justify-self:start}
.header-inner--page>.text-link{grid-column:2;justify-self:center;order:0}
.header-inner--page>.language-switch{grid-column:3;justify-self:end;margin-left:0;order:0}
@media(max-width:700px){
 .header-inner--page{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}
 .header-inner--page>.brand{grid-column:1/-1;grid-row:1;min-width:0}
 .header-inner--page>.text-link{grid-column:1;grid-row:2;justify-self:start;margin-top:0;font-size:11px;min-height:40px}
 .header-inner--page>.language-switch{grid-column:2;grid-row:2;margin-top:0}
}
