/* Sprachwahl: lokale SVG-Flaggen, eigene Regeln unabhängig vom Hauptmenü. */
.language-switcher{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}
.language-switcher>a{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:32px;padding:4px;border:1px solid transparent;border-radius:4px;background:transparent;line-height:1}
.language-switcher>a:hover,.language-switcher>a[aria-current=true]{border-color:#008bc7;background:#e5f3fa}
.language-switcher svg{display:block;width:24px;height:16px;box-shadow:0 0 0 1px #07335420}
.support-bar{position:relative;padding-inline:108px}
.support-bar>.language-switcher{position:absolute;right:16px;top:50%;transform:translateY(-50%)}
.support-bar>.language-switcher>a:hover,.support-bar>.language-switcher>a[aria-current=true]{background:#ffffff24;border-color:#b9e7ff}
.footer-bottom>.language-switcher{margin-left:12px}
.legal-header>.language-switcher{margin-left:12px}
footer>.language-switcher{max-width:1050px;margin:16px auto 0;padding:0 24px}
@media(max-width:620px){
 .support-bar{justify-content:flex-start;padding:6px 100px 6px 12px;min-height:44px}
 .support-bar-label{display:none}
 .support-download{gap:6px;font-size:10px;white-space:normal}
 .support-download>span:first-of-type{white-space:normal}
 .support-bar>.language-switcher{right:10px}
 .footer-bottom{flex-wrap:wrap;align-items:center}
 .footer-bottom>.language-switcher{margin-left:auto}
 .legal-header{flex-wrap:wrap;gap:12px}
}
@media print{.language-switcher{display:none!important}}
