.language-picker{display:flex!important;justify-content:flex-end;gap:4px;padding:8px clamp(16px,4vw,64px);margin:0;background:#faf7f0;position:relative;z-index:5;flex-wrap:nowrap!important}
.language-picker button{font:600 13px/1 Arial,sans-serif!important;letter-spacing:.08em;min-width:44px;min-height:44px;padding:10px!important;margin:0!important;border:1px solid transparent!important;border-radius:24px!important;background:transparent!important;color:#654a39!important;cursor:pointer;box-shadow:none}
.language-picker button[aria-pressed=true]{background:#654a39!important;color:#fffdf8!important}
.language-picker button:focus-visible{outline:3px solid #b5a04b;outline-offset:2px}
html:not([lang=de]) p,html:not([lang=de]) label,html:not([lang=de]) button{overflow-wrap:anywhere}
@media(max-width:600px){.language-picker{padding:4px 16px}.language-picker button{min-height:44px}}
