/* Header language switcher: current code as a button, all languages in a dropdown. Logical properties keep it right for RTL. */
.sea-redesign .sea-lang-menu{position:relative;flex:none}
.sea-redesign .sea-lang-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-width:48px;min-height:48px;padding:10px 14px;border:1px solid var(--sea-border,#dfe4ea);border-radius:28px;font-size:14px;font-weight:600;line-height:1;background:#fff;color:inherit;user-select:none}
.sea-redesign .sea-lang-menu summary::-webkit-details-marker{display:none}
.sea-redesign .sea-lang-menu summary:focus-visible{outline:2px solid var(--sea-blue,#2b63c6);outline-offset:2px}
.sea-redesign .sea-lang-caret{font-size:11px;opacity:.7;transition:transform .15s}
.sea-redesign .sea-lang-menu[open] .sea-lang-caret{transform:rotate(180deg)}
.sea-redesign .sea-lang-list{position:absolute;z-index:1000;top:calc(100% + 8px);inset-inline-end:0;min-width:190px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid var(--sea-border,#dfe4ea);border-radius:16px;box-shadow:0 12px 40px #17243818}
.sea-redesign .sea-lang-list li{margin:0;padding:0;list-style:none}
.sea-redesign .sea-lang-list a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:10px;font-size:15px;color:inherit;text-decoration:none}
.sea-redesign .sea-lang-list a:hover,.sea-redesign .sea-lang-list a:focus-visible{background:#f2f5f9}
.sea-redesign .sea-lang-list .is-current a{font-weight:600;background:#eef3fb}
.sea-redesign .sea-lang-list .sea-lang-code{min-width:24px;font-size:13px;font-weight:600;opacity:.65;direction:ltr;unicode-bidi:isolate}
@media(max-width:700px){.sea-redesign .sea-lang-menu summary{min-width:44px;min-height:44px;padding:8px 10px;font-size:13px}.sea-redesign .sea-lang-list{min-width:180px}}
@media(max-width:370px){.sea-redesign .sea-lang-caret{display:none}}
