/* EXL084.4 — locale/render field repair. Scope: Experience Layer only. */
#entalek-exl-quick-switcher{display:none!important}
body.entalek-exl-active>.entalek-exl-shell,body.entalek-exl-active>.entalek-exl-footer{display:none!important}

/* Real header in normal document flow; sticky keeps it reachable without covering content. */
.entalek-exl-experience-header{position:sticky;top:0;z-index:2147483000;display:block;width:100%;box-sizing:border-box;margin:0!important;padding:8px clamp(12px,3vw,36px);border:0;border-bottom:1px solid rgba(120,180,155,.28);background:rgba(3,20,16,.96);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 8px 30px rgba(0,0,0,.12);font:700 12px/1.2 var(--exl-font-ui,system-ui,sans-serif)}
body.admin-bar .entalek-exl-experience-header{top:32px}
.entalek-exl-experience-inner{max-width:1180px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}
.entalek-exl-header-field{display:flex;align-items:center;gap:7px;margin:0;color:#eafff2;white-space:nowrap}
.entalek-exl-header-field>span{font-size:11px;opacity:.82}
.entalek-exl-header-field select{appearance:auto!important;min-width:170px;max-width:270px;height:36px;margin:0!important;padding:4px 10px!important;border:1px solid rgba(123,255,177,.38)!important;border-radius:12px!important;background:#082019!important;color:#f5fff9!important;font:700 12px/1.2 var(--exl-font-ui,system-ui,sans-serif)!important;box-shadow:none!important;outline:0}
.entalek-exl-header-field select:focus{border-color:#79ff8e!important;box-shadow:0 0 0 3px rgba(121,255,142,.16)!important}

body.entalek-exl-theme-light-premium .entalek-exl-experience-header{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(242,255,250,.97),rgba(255,248,238,.97));border-bottom-color:#b8dfd0;box-shadow:0 8px 30px rgba(36,104,83,.11)}
body.entalek-exl-theme-light-premium .entalek-exl-header-field{color:#153c31}
body.entalek-exl-theme-light-premium .entalek-exl-header-field select{background:#fff!important;color:#153c31!important;border-color:#9bd8c0!important}
body.entalek-exl-theme-creative-premium .entalek-exl-experience-header{background:linear-gradient(100deg,rgba(28,14,58,.97),rgba(13,74,86,.96),rgba(71,22,73,.95));border-bottom-color:#6be5ce;box-shadow:0 10px 32px rgba(15,10,45,.28)}
body.entalek-exl-theme-creative-premium .entalek-exl-header-field{color:#fffaff}
body.entalek-exl-theme-creative-premium .entalek-exl-header-field select{background:#21183b!important;color:#fffaff!important;border-color:#7f6cb0!important}

/* Runtime applies only these namespaced semantic classes to Portal's final DOM. */
.entalek-exl-v3-surface,.entalek-exl-v3-text,.entalek-exl-v3-grid-child{box-sizing:border-box;transition:background .22s ease,color .18s ease,border-color .18s ease,box-shadow .22s ease}
.entalek-exl-v3-card{overflow:hidden}
.entalek-exl-v3-card img{max-width:100%;height:auto}
body.entalek-exl-theme-light-premium .entalek-exl-v3-card:hover{box-shadow:0 18px 44px rgba(38,92,83,.16)!important}
body.entalek-exl-theme-creative-premium .entalek-exl-v3-card:hover{box-shadow:0 22px 54px rgba(7,7,31,.38)!important}

/* Text-free media fallback for banners that contain Arabic text and have no locale-specific asset. */

/* Explicit RTL/LTR boundaries; only the chosen effective language controls page direction. */
html[dir="rtl"] .entalek-exl-experience-inner,body.entalek-exl-dir-rtl .entalek-exl-experience-inner{direction:rtl}
html[dir="ltr"] .entalek-exl-experience-inner,body.entalek-exl-dir-ltr .entalek-exl-experience-inner{direction:ltr}
body.entalek-exl-dir-rtl input[type="search"],body.entalek-exl-dir-rtl input[type="text"]{direction:rtl;text-align:right}
body.entalek-exl-dir-ltr input[type="search"],body.entalek-exl-dir-ltr input[type="text"]{direction:ltr;text-align:left}

@media(max-width:782px){body.admin-bar .entalek-exl-experience-header{top:46px}.entalek-exl-experience-header{padding:7px 9px}.entalek-exl-experience-inner{gap:7px}.entalek-exl-header-field{flex:1;min-width:145px}.entalek-exl-header-field>span{display:none}.entalek-exl-header-field select{width:100%;min-width:0;max-width:none;height:34px;font-size:11px!important}}
@media(max-width:460px){.entalek-exl-experience-inner{flex-direction:column;align-items:stretch}.entalek-exl-header-field{width:100%}}
@media(prefers-reduced-motion:reduce){.entalek-exl-v3-surface,.entalek-exl-v3-text,.entalek-exl-v3-grid-child{transition:none!important}}
