/* Shared header geometry; account visibility and navigation handlers stay with the app. */
html body.site-system #experience-header.experience-header{
 box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;justify-content:normal!important;gap:24px!important;
 width:min(1280px,calc(100% - 48px))!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:0!important;height:84px!important;min-height:84px!important;max-height:none!important;overflow:visible!important;
}
html body.site-system #experience-header>.experience-brand{grid-column:1!important;grid-row:1!important;display:block!important;width:max-content!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important}
html body.site-system #experience-header .experience-mark{display:inline-flex!important;align-items:center!important;direction:ltr!important;gap:7px!important;white-space:nowrap!important;font:800 25px/1 Arial,sans-serif!important;letter-spacing:-.5px!important}
html body.site-system #experience-header .experience-mark span{display:inline!important;font:500 9px/1 Arial,sans-serif!important;letter-spacing:1.3px!important;margin:0!important}
html body.site-system #experience-header .experience-mark::before{display:block!important;width:4px!important;height:25px!important;margin:0 2px 0 0!important;flex:0 0 4px!important}
html body.site-system #experience-header>nav{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important;gap:clamp(14px,2vw,28px)!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important;font-size:13px!important}
html body.site-system #experience-header>nav a{flex:0 0 auto!important;white-space:nowrap!important;line-height:1.5!important}
html body.site-system #experience-header>.experience-header-actions{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:8px!important;min-width:0!important;width:max-content!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important}
html body.site-system #experience-header .experience-header-actions>*{flex-shrink:0!important;box-sizing:border-box!important}
html body.site-system #experience-header .desk-launcher{min-width:38px!important;max-width:none!important;min-height:38px!important;height:38px!important;white-space:nowrap!important}
html body.site-system #experience-header .desk-launcher svg{flex:0 0 18px!important;width:18px!important;height:18px!important}
html body.site-system #experience-header .experience-login,
html body.site-system #experience-header .experience-account{white-space:nowrap!important;min-height:40px!important;height:40px!important;border-radius:10px!important;line-height:1.4!important}
@media(min-width:701px) and (max-width:1250px){
 html body.site-system #experience-header .desk-launcher{width:38px!important;padding:8px!important}
 html body.site-system #experience-header .desk-launcher :is(span,kbd){display:none!important}
}
@media(min-width:701px) and (max-width:1100px){
 html body.site-system #experience-header.experience-header{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:60px 42px!important;gap:0 16px!important;width:calc(100% - 36px)!important;height:102px!important;min-height:102px!important;padding:0!important}
 html body.site-system #experience-header>.experience-header-actions{grid-column:2!important;grid-row:1!important}
 html body.site-system #experience-header>nav{grid-column:1/-1!important;grid-row:2!important;justify-content:center!important;align-self:stretch!important;gap:30px!important;border-top:1px solid #ffffff0b!important}
}
@media(max-width:700px){
 html body.site-system #experience-header.experience-header{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:64px!important;gap:8px!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important}
 html body.site-system #experience-header>nav{display:none!important}
 html body.site-system #experience-header>.experience-header-actions{grid-column:2!important;grid-row:1!important;gap:5px!important;flex-wrap:nowrap!important;align-self:center!important}
 html body.site-system #experience-header .experience-mark{font-size:22px!important;gap:5px!important;letter-spacing:-.5px!important}
 html body.site-system #experience-header .experience-mark span{font-size:8px!important;letter-spacing:.7px!important;display:inline!important}
 html body.site-system #experience-header .experience-mark::before{width:3px!important;flex-basis:3px!important;height:22px!important;margin-right:1px!important}
 html body.site-system #experience-header .experience-header-actions :is(.fss-lang-switcher,.desk-language-switcher){display:inline-flex!important;flex-direction:row!important;align-items:center!important;direction:ltr!important;justify-content:center!important;gap:2px!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:34px!important;min-height:34px!important;padding:2px!important;border-radius:9px!important;box-sizing:border-box!important}
 html body.site-system #experience-header .experience-header-actions :is(.fss-lang-switcher,.desk-language-switcher) button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;font:600 10px/1 system-ui,sans-serif!important;border-radius:6px!important}
 html body.site-system #experience-header .experience-header-actions :is(.fss-lang-switcher,.desk-language-switcher) button svg{display:none!important}
 html body.site-system #experience-header .experience-header-actions :is(.fss-lang-switcher,.desk-language-switcher) button span{display:inline!important;font:inherit!important;margin:0!important}
 html body.site-system #experience-header .desk-launcher{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important;border-radius:9px!important}
 html body.site-system #experience-header .desk-launcher :is(span,kbd){display:none!important}
 html body.site-system #experience-header .experience-account{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;line-height:0!important;text-align:center!important;align-items:center!important;justify-content:center!important}
 html body.site-system #experience-header .experience-account::before{content:"☰";display:block;font:20px/1 system-ui,sans-serif;color:inherit}
 html body.site-system #experience-header .experience-login{align-items:center!important;justify-content:center!important;width:51px!important;min-width:51px!important;max-width:51px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;line-height:0!important;text-align:center!important}
 html body.site-system #experience-header .experience-login span{display:none!important;margin:0!important}
 html body.site-system #experience-header .experience-login::before{content:"دخول";font:600 12px/1.4 var(--sans,sans-serif);color:inherit}
 html[lang=en] body.site-system #experience-header .experience-login{width:56px!important;min-width:56px!important;max-width:56px!important}
 html[lang=en] body.site-system #experience-header .experience-login::before{content:"Sign in";font-family:system-ui,sans-serif;font-size:11px}
}
@media(max-width:350px){
 html body.site-system #experience-header.experience-header{gap:6px!important;padding-inline:max(10px,env(safe-area-inset-left))!important}
 html body.site-system #experience-header .experience-mark{font-size:21px!important;gap:4px!important}
 html body.site-system #experience-header .experience-mark span{font-size:7px!important;letter-spacing:.4px!important}
}
