.language-picker{position:relative;flex:none;font:13px/1.5 Arial,sans-serif;color:#352f29}
.language-picker summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:9px 10px;border:1px solid #d6cfc2;border-radius:4px;white-space:nowrap}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary:focus-visible,.language-picker a:focus-visible{outline:2px solid #9d432e;outline-offset:3px}
.language-picker[open] summary{background:#eee8dd}
.language-panel{position:absolute;right:0;top:calc(100% + 12px);width:248px;max-width:calc(100vw - 36px);padding:12px;background:#faf7f0;border:1px solid #d6cfc2;border-radius:10px;box-shadow:0 14px 40px #352f2926;z-index:101;max-height:calc(100dvh - 110px);overflow:auto}
.language-options{display:grid;gap:3px}
.language-options a{display:flex;justify-content:space-between;padding:9px 11px;border-radius:5px;text-decoration:none;color:inherit}
.language-options a:hover,.language-options a[aria-current=true]{background:#e3e8dd}
.language-options a[aria-current=true]:after{content:'✓'}
.language-panel p{font:11px/1.6 Arial,sans-serif;color:#70675c;margin:12px 10px 4px}
.language-preference{display:block;padding:10px;font-size:12px;color:#9d432e}
.language-preference[hidden]{display:none}
.pdf-language-note{font:13px/1.65 Arial,sans-serif;padding:14px 16px;border-left:3px solid #9d432e;background:#eee8dd;margin:18px 0}
@media(max-width:1150px){.mw-nav{gap:14px}.mw-nav-cta{display:none}.mw-nav nav{gap:14px}}
@media(max-width:760px){.mw-nav{gap:9px}.mw-nav>.mw-brand{margin-right:auto}.mw-menu{order:3}.language-picker{order:2}.language-picker summary{font-size:12px;padding:8px}.language-panel{right:-45px}.mw-nav>.mw-brand{font-size:28px}.mw-nav>.mw-brand span{font-size:8px;letter-spacing:1.3px}}
@media print{.language-picker{display:none}}
