.header .language-switch{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:4px;border:1px solid #cfdae033;border-radius:22px;background:linear-gradient(150deg,#ffffff14,#060c1033);box-shadow:inset 0 1px #ffffff17;min-height:36px;flex-shrink:0;line-height:1;font-size:10px;letter-spacing:.015em}
.language-switch span{display:grid;place-items:center;min-width:25px;min-height:25px;padding:4px;border-radius:50%;color:#aebbc3;transition:background .2s,color .2s}
.language-switch:not([data-language="en"]) [data-lang-de],.language-switch[data-language="en"] [data-lang-en]{color:#132028;background:linear-gradient(140deg,#f0ece0,#c3a975);box-shadow:inset 0 1px #fff7,0 1px 7px #0002}
html[lang="de"] [data-language-block="en"],html[lang="en"] [data-language-block="de"]{display:none!important}
.high-contrast .header .language-switch{border-color:#fff;background:#000}
.high-contrast .language-switch span{color:#fff}
@media(max-width:480px){.header .language-switch{gap:0;padding:3px;font-size:9px;min-height:32px}.language-switch span{min-width:21px;min-height:24px;padding:3px}}
