.header-inner,.admin-header,.portal-header-inner{position:relative}
/* Keep the picker in its own reserved header band so it cannot cover navigation. */
.site-header .header-inner,.admin-header,.portal-header-inner{box-sizing:border-box;padding-top:50px}
.language-switcher{position:absolute;z-index:5;top:5px;right:0;display:flex;align-items:center;justify-content:flex-end;gap:2px;width:max-content;padding:0;background:transparent;direction:ltr}
.language-option{display:flex;width:29px;min-width:29px;height:34px;min-height:34px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:1px;border:1px solid #456b4b;border-radius:4px;background:#0b2115;color:#fff;font:inherit;line-height:1;cursor:pointer}
.language-option:hover,.language-option:focus-visible{border-color:#a6eb72;outline:2px solid #a6eb72;outline-offset:1px}
.language-option[aria-pressed=true]{border-color:#a6eb72;background:#a6eb72;color:#081b12}
.language-flag{display:block;width:20px;height:13px;object-fit:cover;border:1px solid rgba(255,255,255,.65);border-radius:1px}
.language-symbol{font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1}
.language-code{font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1}
html[dir=rtl] body{direction:rtl}
html[dir=rtl] .language-switcher{direction:ltr}
html[dir=rtl] .brand,html[dir=rtl] .portal-brand{direction:ltr}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=password],html[dir=rtl] input[type=url],html[dir=rtl] textarea{direction:ltr;text-align:left}
@media(max-width:700px){.language-switcher{position:static;order:2;flex:0 0 100%;width:100%;margin-top:2px}.header-inner,.admin-header,.portal-header-inner{flex-wrap:wrap}.site-header .header-inner{padding-top:16px}.admin-header,.portal-header-inner{padding-top:13px}.site-header nav{order:3}}
