/* EEL bilingual language selector */
#eel-bilingual-mount{display:inline-flex;align-items:center;vertical-align:middle}
.eel-lang-switcher{display:inline-flex!important;align-items:center!important;justify-content:center;gap:7px!important;direction:ltr!important;white-space:nowrap!important;padding:5px 10px!important;margin:0!important;border-left:1px solid #cadfea;font:700 13px/1.5 Arial,Tahoma,sans-serif!important;background:transparent!important;box-shadow:none!important}
.eel-lang-switcher a{display:inline!important;float:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:#11668e!important;font:700 13px/1.5 Arial,Tahoma,sans-serif!important;text-decoration:none!important;border:0!important;background:transparent!important}
.eel-lang-switcher a:hover,.eel-lang-switcher a:focus-visible{color:#e90032!important;text-decoration:underline!important}
.eel-lang-switcher a[aria-current="true"]{color:#103f60!important;text-decoration:underline!important;text-underline-offset:3px}
.eel-lang-globe{font-size:17px;line-height:1}.eel-lang-divider{color:#91aebf}
/* RTL direction for Arabic content; preserve brand logo and language switcher. */
html[lang="ar"] body.eel-language-ar{direction:rtl;text-align:right}
html[lang="ar"] body.eel-language-ar .eel-modern{direction:rtl}
html[lang="ar"] body.eel-language-ar .eel-modern p,
html[lang="ar"] body.eel-language-ar .eel-modern h1,
html[lang="ar"] body.eel-language-ar .eel-modern h2,
html[lang="ar"] body.eel-language-ar .eel-modern h3{text-align:right}
html[lang="ar"] body.eel-language-ar .eel-lang-switcher,
html[lang="ar"] body.eel-language-ar .logo_wrap{direction:ltr!important}
html[lang="ar"] body.eel-language-ar input:not([type="email"]):not([type="url"]),
html[lang="ar"] body.eel-language-ar textarea{direction:rtl;text-align:right}
html[lang="ar"] body.eel-language-ar input[type="email"],
html[lang="ar"] body.eel-language-ar input[type="url"]{direction:ltr;text-align:left}
@media(max-width:767px){.eel-lang-switcher{padding:4px 6px!important;gap:5px!important}.eel-lang-switcher a{font-size:12px!important}}

/* 1.1: switcher must not appear as a loose element above footer */
#eel-bilingual-mount.eel-lang-pending{display:none!important}
#eel-bilingual-mount.eel-lang-in-header{display:inline-flex!important;position:static!important;float:none!important;margin-inline:8px!important;z-index:5}
#header .eel-lang-switcher{border-left:1px solid #cadfea!important;line-height:1.5!important}
/* Arabic: account controls on left, logo on right. Restrict to header only. */
html[lang="ar"] #header.eel-rtl-header .header_mid_inner{
  display:flex!important;flex-direction:row-reverse!important;align-items:center!important;
}
html[lang="ar"] #header.eel-rtl-header .header_mid .logo_wrap{
  margin-left:0!important;margin-right:auto!important;order:2!important;
}
html[lang="ar"] #header.eel-rtl-header .header_mid .social_wrap{
  order:1!important;margin-left:auto!important;margin-right:0!important;
}
html[lang="ar"] #header.eel-rtl-header .header_mid .social_wrap_inner{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
}
html[lang="ar"] #header.eel-rtl-header .header_bot nav{direction:rtl!important;text-align:right!important}
html[lang="ar"] #header.eel-rtl-header .header_bot .navigation{direction:rtl!important}
html[lang="ar"] #header.eel-rtl-header .header_bot_inner_wrap{left:0!important;right:auto!important}
html[lang="ar"] .eel-lang-switcher{direction:ltr!important}
@media(max-width:1024px){
 html[lang="ar"] #header.eel-rtl-header .header_mid_inner{flex-wrap:wrap!important}
}
