.language-picker{position:relative;flex-shrink:0;color:var(--ink)}
.language-toggle{display:flex;gap:8px;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:5px;padding:8px 10px;background:transparent;color:inherit;font:500 11px/1.2 'Chivo',sans-serif;cursor:pointer}
.language-current{display:flex;align-items:center;gap:6px}.language-flag{display:block;width:22px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000015;flex-shrink:0}
.language-options{position:absolute;right:0;top:calc(100% + 10px);padding:6px;width:185px;max-width:calc(100vw - 30px);background:#fff;border:1px solid var(--line);box-shadow:0 12px 35px #11151c14;border-radius:7px;z-index:110}
.language-options[hidden]{display:none!important}.language-options button{display:flex;gap:11px;align-items:center;width:100%;padding:11px 10px;min-height:44px;background:none;border:0;color:var(--ink);border-radius:4px;text-align:left;font:500 13px/1.3 'Chivo',sans-serif;cursor:pointer}.language-options button:hover,.language-options button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.language-check{margin-left:auto}
.language-toggle:focus-visible,.language-options button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.nav-right{gap:12px}.nav-links{flex-wrap:nowrap}.nav-links>a,.nav-dropdown>a{white-space:nowrap}
html:not([lang=de]) .training-hero h1.dis{overflow-wrap:normal;font-size:clamp(2.6rem,5.2vw,5.6rem)}
@media(max-width:1050px) and (min-width:761px){.nav-links{gap:16px}.nav-in{gap:14px}.nav-right{gap:8px}.nav-right>.btn{padding-inline:12px}}
@media(max-width:760px){.nav-right{gap:9px}.language-toggle{padding:9px 8px;gap:6px}.language-toggle>svg{display:none}.language-current{gap:5px}.language-options{right:0}.nav-right>.btn{display:none}html:not([lang=de]) .training-hero h1.dis{font-size:clamp(2.4rem,9vw,4.4rem)}}
@media print{.language-picker{display:none}}
