/* BYB Language Switcher */
.byb-lang{--bl-fg:#fff;--bl-soft:rgba(255,255,255,.72);--bl-accent:#e2c58f;--bl-panel:#0a1424;--bl-line:rgba(226,197,143,.34);--bl-hover:rgba(226,197,143,.12);--bl-r:0;--bl-pr:0;--bl-shadow:0 18px 44px rgba(3,8,18,.5);--bl-ease:cubic-bezier(.19,.8,.22,1);position:relative;display:inline-block;flex:none;font-size:.88rem;line-height:1;z-index:60;text-align:start;pointer-events:auto}
.byb-lang--light{--bl-fg:#155153;--bl-soft:#5f6f64;--bl-accent:#3a7325;--bl-panel:#fff;--bl-line:#dfe8d8;--bl-hover:#f1f6ea;--bl-r:12px;--bl-pr:14px;--bl-shadow:0 16px 38px rgba(21,81,83,.16)}
.byb-lang--s-en{--bl-r:999px;--bl-pr:18px;--bl-accent:#d8bd8a;--bl-line:rgba(216,189,138,.4);--bl-hover:rgba(216,189,138,.12);--bl-panel:#08130f}
.byb-lang--s-en.byb-lang--light{--bl-fg:#08130f;--bl-soft:#5d6b64;--bl-accent:#0d5c3a;--bl-panel:#fff;--bl-line:#e3ded2;--bl-hover:#f6f3ec;--bl-shadow:0 16px 38px rgba(8,19,15,.16)}
.byb-lang--s-fa{--bl-pr:14px;--bl-r:12px}
.byb-lang--s-fa.byb-lang--dark{--bl-fg:#fff;--bl-soft:rgba(255,255,255,.8);--bl-accent:#b5d98f;--bl-panel:#0f3f40;--bl-line:rgba(181,217,143,.45);--bl-hover:rgba(255,255,255,.1);--bl-shadow:0 18px 44px rgba(3,20,21,.45)}
.byb-lang__btn{all:unset;pointer-events:auto;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;color:var(--bl-fg);border:1px solid var(--bl-line);border-radius:var(--bl-r);cursor:pointer;font:inherit;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:border-color .35s var(--bl-ease),background-color .35s var(--bl-ease),color .35s var(--bl-ease)}
.byb-lang__btn:hover,.byb-lang.is-open .byb-lang__btn{border-color:var(--bl-accent);background:var(--bl-hover)}
.byb-lang__btn:focus-visible,.byb-lang__opt:focus-visible{outline:2px solid var(--bl-accent);outline-offset:2px}
.byb-lang__globe{transition:transform .7s var(--bl-ease);color:var(--bl-accent)}
.byb-lang__btn:hover .byb-lang__globe,.byb-lang.is-open .byb-lang__globe{transform:rotate(60deg)}
.byb-lang__chev{transition:transform .35s var(--bl-ease);opacity:.75}
.byb-lang.is-open .byb-lang__chev{transform:rotate(180deg)}
.byb-lang__menu{list-style:none;margin:0;padding:6px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;min-width:176px;background:var(--bl-panel);border:1px solid var(--bl-line);border-radius:var(--bl-pr);box-shadow:var(--bl-shadow);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);transform-origin:top;transition:opacity .28s var(--bl-ease),transform .35s var(--bl-ease),visibility 0s linear .35s;pointer-events:none}
.byb-lang.is-flip .byb-lang__menu{inset-inline-end:auto;inset-inline-start:0}
.byb-lang--footer .byb-lang__menu{inset-block-start:auto;inset-block-end:calc(100% + 10px);transform:translateY(8px) scale(.97);transform-origin:bottom}
.byb-lang.is-open .byb-lang__menu,.byb-lang:not(.is-js):hover .byb-lang__menu,.byb-lang:not(.is-js):focus-within .byb-lang__menu{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .28s var(--bl-ease),transform .35s var(--bl-ease),visibility 0s}
.byb-lang__menu li{margin:0;padding:0;list-style:none;opacity:0;transform:translateY(-4px);transition:opacity .3s var(--bl-ease),transform .4s var(--bl-ease)}
.byb-lang.is-open .byb-lang__menu li,.byb-lang:not(.is-js):hover .byb-lang__menu li,.byb-lang:not(.is-js):focus-within .byb-lang__menu li{opacity:1;transform:none}
.byb-lang.is-open .byb-lang__menu li:nth-child(1){transition-delay:.04s}.byb-lang.is-open .byb-lang__menu li:nth-child(2){transition-delay:.09s}.byb-lang.is-open .byb-lang__menu li:nth-child(3){transition-delay:.14s}
.byb-lang .byb-lang__opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;color:var(--bl-soft)!important;text-decoration:none!important;font-weight:500;border-radius:max(0px,calc(var(--bl-pr) - 6px));transition:background-color .25s,color .25s,padding .3s var(--bl-ease)}
.byb-lang .byb-lang__opt:hover,.byb-lang .byb-lang__opt:focus-visible{background:var(--bl-hover);color:var(--bl-fg)!important}
.byb-lang__opt[dir=rtl]{font-family:inherit}
.byb-lang__opt i{width:7px;height:7px;border-radius:50%;background:var(--bl-accent);opacity:0;transform:scale(.4);transition:opacity .3s,transform .4s var(--bl-ease)}
.byb-lang .byb-lang__opt.is-current{color:var(--bl-fg)!important;font-weight:700}
.byb-lang__opt.is-current i{opacity:1;transform:none}
/* placement: EN / AR block theme header and footer */
.byb-header .byb-lang{margin-inline-start:10px}
.byb-footer__bar .byb-lang{margin-inline-start:auto}
@media(max-width:900px){
.byb-header .byb-lang{order:2;margin-inline-start:auto}
.byb-header .byb-burger{order:3;margin-inline-start:12px}
.byb-header .byb-logo{order:1}
.byb-header .byb-lang__btn{height:44px;padding:0 12px}
.byb-header .byb-lang__cur{font-size:.84rem}
.byb-footer__bar .byb-lang{margin-inline-start:0;width:100%}
}
@media(max-width:380px){.byb-header .byb-lang__cur{display:none}}
/* placement: FA (Hub / Elementor) header, mobile bar and footer */
.byb-lang-slot{pointer-events:auto;display:inline-flex;align-items:center;margin-inline-end:14px;vertical-align:middle}
#header .elementor-widget-wrap:has(>.byb-lang-slot){display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end}
.lqd-mobile-modules-container .byb-lang{margin-inline:auto 10px}
.lqd-mobile-modules-container .byb-lang__btn{height:40px;padding:0 12px}
.lqd-mobile-modules-container:not(.empty){display:flex;align-items:center;margin-inline-start:auto}
.byb-lang-slot--footer{display:flex;margin:0 0 14px;justify-content:center;width:100%}
#footer .byb-ft-bar{flex-wrap:wrap;gap:14px}
@media(prefers-reduced-motion:reduce){.byb-lang *{transition-duration:.01ms!important;transition-delay:0s!important}}
