.ac-language-bar{position:relative;z-index:1100;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:4px max(18px,calc((100% - 1200px)/2));background:#5A4038;color:#F7F1EC;font:13px/1.45 "Figtree",Arial,sans-serif;box-sizing:border-box}
.ac-language-draft-note{font-size:11px;letter-spacing:.02em}
.ac-language-picker{position:relative;flex-shrink:0;margin-left:auto}
.ac-language-picker summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:36px;padding:3px 9px;border:1px solid #D8B2AE;border-radius:4px;font:inherit}
.ac-language-picker summary::-webkit-details-marker{display:none}
.ac-language-picker nav{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;max-width:calc(100vw - 36px);padding:7px;background:#F7F1EC;color:#2F2927;border:1px solid #9B8175;border-radius:8px;box-shadow:0 12px 30px #2f292725}
.ac-language-picker a,.ac-language-picker button{display:block;width:100%;box-sizing:border-box;padding:11px 13px;min-height:44px;color:#2F2927;background:transparent;border:0;border-radius:3px;text-align:left;text-decoration:none;font:inherit;cursor:pointer;white-space:normal}
.ac-language-picker a:hover,.ac-language-picker a[aria-current],.ac-language-picker button:hover{background:#E7CFC6}
.ac-language-picker button{border-top:1px solid #D8B2AE;margin-top:5px;font-size:12px}
.ac-language-picker :focus-visible{outline:3px solid #B06F65;outline-offset:2px}
.ac-language-picker summary:focus-visible{outline-color:#F7F1EC}
html[data-ac-language-draft] .preview-note{display:none}
html[data-ac-language-draft] .desktop-nav{flex-wrap:wrap}
html[data-ac-language-draft] main{overflow-wrap:break-word}
html[lang=de] main :is(h1,h2,h3,p,li){hyphens:auto}
@media(max-width:560px){.ac-language-bar{gap:8px;padding:5px 12px}.ac-language-draft-note{font-size:10px;max-width:47%}.ac-language-picker summary{font-size:12px;padding:3px 8px}}
