.language-menu{position:relative;flex-shrink:0;align-self:center;font-size:14px;line-height:1.5}
.language-menu>summary{cursor:pointer;list-style:none;color:var(--gold);padding:10px 12px;border:1px solid #665033;border-radius:5px;white-space:nowrap}
.language-menu>summary::-webkit-details-marker{display:none}
.language-menu>summary:focus-visible,.language-menu button:focus-visible,.language-menu select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.language-panel{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-width:calc(100vw - 32px);padding:20px;background:#101923;border:1px solid #665033;border-radius:6px;box-shadow:0 18px 45px #0009;z-index:40;color:var(--text);white-space:normal}
.language-panel label{display:block;font-weight:600;margin-bottom:8px}
.language-panel select{width:100%;padding:10px;background:#18232e;color:#f3f3f3;border:1px solid #536270;border-radius:4px;font:inherit}
.language-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.language-panel button{font:inherit;font-weight:600;padding:9px 12px;border-radius:4px;cursor:pointer;background:var(--gold);color:#111;border:1px solid var(--gold)}
.language-panel .language-original{background:transparent;color:var(--gold)}
.language-panel p{font-size:12px;color:#bac7d2;margin:12px 0 0;line-height:1.6}
.language-panel [role=status]{color:#f0c279}
.translation-note{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 6%;border-bottom:1px solid #665033;background:#18212c;color:#f0c279;font-size:13px;direction:ltr}
.translation-note[hidden]{display:none}.translation-note button{background:transparent;border:1px solid #665033;color:var(--gold);padding:6px 10px;border-radius:4px;cursor:pointer}
@media(max-width:680px){.language-menu{width:100%}.language-panel{position:static;width:100%;max-width:none;margin-top:8px;box-shadow:none}.language-menu>summary{margin-top:10px}}
html[dir=rtl] main,html[dir=rtl] footer{text-align:start}
