.language-picker{display:flex;align-items:center;gap:3px;flex-shrink:0}.language-picker a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:36px;padding:6px;font-size:10px;font-weight:700;color:#776b80;border:1px solid transparent}.language-picker a[aria-current=true]{color:#50437d;background:#eee8f4;border-color:#d7c9e1}.language-picker a:hover{color:#b93f87}.translation-note{font-size:11px;color:#786b81;margin:25px 0 0}html[lang=de] header nav{gap:18px}html[lang=de] h1,html[lang=de] h2,html[lang=de] h3{overflow-wrap:normal;hyphens:auto}html[lang=de] .hero h1{font-size:clamp(42px,4.7vw,76px)}html[lang=de] .hero-ctas{flex-wrap:wrap}html[lang=de] .expertise-card h3{font-size:23px}html[lang=de] .expertise-card p{min-height:140px}.home-products-heading{flex-wrap:wrap}.header-actions{flex-shrink:0}@media(max-width:1150px){header nav{gap:14px!important;font-size:11px!important}header{padding-left:4%;padding-right:4%}.header-actions{gap:10px}}@media(max-width:760px){.language-picker a{min-width:28px;padding:5px;min-height:36px}.header-actions{gap:8px}html[lang=de] .header-actions>.button{font-size:10px;padding:12px 10px}html[lang=de] .hero h1{font-size:43px;letter-spacing:-1.7px}html[lang=de] .expertise-card p{min-height:0}}@media(max-width:400px){header{padding-left:4%;padding-right:4%}.header-actions>.button{display:none}.language-picker a{min-width:32px}}

/* Compact disclosure: native links, native touch/keyboard behaviour, no flags. */
details.language-picker{display:block;position:relative;flex-shrink:0;margin:0;color:#50437d}
.language-picker summary{display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;min-width:64px;min-height:44px;padding:10px 12px;border:1px solid #ded4e7;border-radius:8px;background:#fff;font:600 12px/1.5 Manrope,sans-serif;cursor:pointer;touch-action:manipulation;user-select:none}
.language-picker summary::-webkit-details-marker{display:none}.language-picker summary::marker{content:''}
.language-picker summary:hover,.language-picker[open] summary{background:#f7f3fa;border-color:#bba7ce}
.language-picker summary:focus-visible{outline:2px solid #8e56ae;outline-offset:3px}
.language-chevron{flex-shrink:0;transition:transform .18s ease}.language-picker[open] .language-chevron{transform:rotate(180deg)}
.language-options{position:absolute;z-index:30;top:calc(100% + 9px);right:0;width:180px;margin:0;padding:6px;list-style:none;border:1px solid #ded4e7;border-radius:12px;background:#fff;box-shadow:0 12px 36px #30213d18}
.language-picker .language-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;min-height:44px;padding:11px 12px;border:0;border-radius:7px;font:500 13px/1.5 Manrope,sans-serif;color:#5e4e6a;text-decoration:none;white-space:nowrap}
.language-picker .language-options a[aria-current=true]{background:#f0eaf6;color:#50437d}.language-picker .language-options a:hover{background:#f6f2f9;color:#50437d}
.language-options a:not([aria-current=true]) .language-check{visibility:hidden}.language-check{flex-shrink:0}
@media(max-width:760px){.language-picker summary{min-width:60px;padding:10px;gap:7px}.language-options{width:174px}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
