.footer{isolation:isolate;padding-block:clamp(40px, 6vw, 80px) max(24px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#07182a80);position:relative;overflow:clip}.footer__bd{z-index:-1;opacity:.55;position:absolute;inset:0}.footer__card{border-radius:var(--r-xl);padding:clamp(24px,4vw,48px)}.footer__grid{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,48px);display:grid}.footer__brand{gap:var(--space-4);justify-items:start;display:grid}.footer__tag{color:var(--gold-light);font-weight:550}.footer h2{font-family:var(--font-latin);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:0 0 var(--space-3);font-size:.8rem;font-weight:650}html[lang=ar] .footer h2{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-size:.98rem}.footer__links{gap:2px;display:grid}.footer__links a{min-height:44px;color:var(--text);transition:color var(--dur) var(--ease);align-items:center;gap:8px;display:inline-flex}.footer a:not(.btn):hover{color:var(--gold-light)}.footer__staff{color:var(--text-dim)!important}.footer__loc{gap:var(--space-3);display:grid}.footer__loc li{color:var(--text);align-items:flex-start;gap:10px;display:flex}.footer__loc .ico{color:var(--gold-light);margin-block-start:4px}.footer__lang{align-items:center;gap:var(--space-3);margin-block-start:var(--space-4);display:flex}.footer__base{border-block-start:1px solid var(--line-soft);color:var(--text-dim);margin-block-start:clamp(24px,4vw,40px);padding-block-start:var(--space-4);font-size:.88rem}@media (max-width:1000px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (max-width:560px){.footer__grid{grid-template-columns:minmax(0,1fr)}}.footer a:not(.btn){align-items:center;min-height:44px;display:inline-flex}
.nav{z-index:100;padding-inline:var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-start:12px;inset-inline:0}.nav__bar{pointer-events:auto;width:100%;max-width:var(--max);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--edge);box-shadow:var(--sh-float), inset 0 1px 0 #ffffff1f;transition:padding var(--dur) var(--ease), max-width var(--dur-slow) var(--ease), background var(--dur) var(--ease);background:linear-gradient(150deg,#143452cc,#0e2842bd);align-items:center;gap:clamp(10px,1.6vw,22px);padding:8px 10px 8px 14px;display:flex;position:relative}[dir=rtl] .nav__bar{padding:8px 14px 8px 10px}.nav.is-compact .nav__bar{background:#0c243cdb;max-width:1080px;padding-block:5px}.nav__logo{border-radius:var(--r-pill);flex-shrink:0;align-items:center;display:inline-flex}.nav__links{flex:1;justify-content:center;min-width:0;display:flex}.nav__list{align-items:center;gap:4px;display:flex}.nav__li{position:relative}.nav__link{border-radius:var(--r-pill);color:#d3e1ec;cursor:pointer;white-space:nowrap;min-height:46px;transition:color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:8px 18px;font-size:.97rem;font-weight:550;display:inline-flex;position:relative}.nav__link:hover,.nav__trigger[aria-expanded=true]{color:#fff;background:#ffffff1a}.nav__link[aria-current=page],.nav__trigger[data-active]{color:var(--gold-light);background:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.nav__chev{transition:transform var(--dur) var(--ease);opacity:.8}.nav__trigger[aria-expanded=true] .nav__chev{transform:rotate(180deg)}.nav__panel{z-index:5;border-radius:var(--r-md);-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);border:1px solid var(--edge);min-width:360px;box-shadow:var(--sh-float), inset 0 1px 0 #ffffff24;animation:nav-pop var(--dur) var(--ease-out);background:linear-gradient(150deg,#183c5cf0,#102c48f0);padding:10px;position:absolute;inset-block-start:calc(100% + 16px);inset-inline-start:-10px}.nav__panel[hidden]{display:none}.nav__panel:before{content:"";height:18px;position:absolute;inset-block-start:-18px;inset-inline:0}.nav__plist{gap:4px;display:grid}.nav__item{border-radius:var(--r-sm);color:var(--text);transition:background var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.nav__item:hover,.nav__item:focus-visible{background:#ffffff1c}.nav__item[aria-current=page]{background:#e2bb7429}.nav__item-text{gap:1px;min-width:0;display:grid}.nav__item-title{font-size:1rem;font-weight:650}.nav__item-desc{color:var(--text-dim);font-size:.86rem;line-height:1.4}@keyframes nav-pop{0%{opacity:0;transform:translateY(-8px)}}.nav__end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.nav__staff{border-radius:var(--r-pill);color:#c3d4e1;min-height:44px;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:550;display:inline-flex}.nav__staff:hover{color:#fff;background:#ffffff1a}.nav__cta{white-space:nowrap}.lang-switch{border-radius:var(--r-pill);letter-spacing:.08em;min-height:44px;color:var(--gold-light);font-size:.85rem;font-weight:650;font-family:var(--font-latin);white-space:nowrap;transition:background var(--dur) var(--ease);background:#ffffff1a;align-items:center;padding:6px 16px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.lang-switch[lang=ar]{font-family:var(--font-arabic);letter-spacing:0;font-size:.98rem}.lang-switch:hover{background:#ffffff2b}.nav__toggle{border-radius:var(--r-pill);cursor:pointer;background:#ffffff1a;border:0;justify-content:center;align-items:center;width:48px;height:48px;display:none;box-shadow:inset 0 1px #ffffff24}.nav__toggle span,.nav__toggle span:before,.nav__toggle span:after{background:#fff;border-radius:2px;width:18px;height:2px;display:block;position:relative}.nav__toggle span:before,.nav__toggle span:after{content:"";position:absolute;inset-inline-start:0}.nav__toggle span:before{top:-6px}.nav__toggle span:after{top:6px}@media (max-width:1080px){.nav__links,.nav__end .lang-switch,.nav__staff{display:none}.nav__toggle{display:inline-flex}.nav__bar{justify-content:space-between}}@media (max-width:399px){.nav__cta{display:none}}@media (min-width:1081px) and (max-width:1260px){.nav__staff-t{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav__link{padding-inline:12px;font-size:.93rem}}.drawer{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:g-fade var(--dur) var(--ease);background:#06162680;position:fixed;inset:0}.drawer__panel{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);width:min(100%,460px);height:100dvh;box-shadow:var(--sh-float);animation:drawer-in var(--dur-slow) var(--ease-out);background:linear-gradient(170deg,#163858f7,#0c243cf7);border-start-start-radius:var(--r-xl);border-end-start-radius:var(--r-xl);outline:none;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0}[dir=rtl] .drawer__panel{animation-name:drawer-in-rtl}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-in-rtl{0%{transform:translate(-100%)}}.drawer__top{justify-content:space-between;align-items:center;gap:var(--space-4);padding:14px 18px;padding-block-start:max(14px, env(safe-area-inset-top));display:flex}.drawer__close{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#ffffff1f;border:0;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 1px #ffffff24}.drawer__nav{overscroll-behavior:contain;flex:1;padding:6px 14px 16px;overflow-y:auto}.drawer__section{margin-block-start:var(--space-3)}.drawer__heading{font-family:var(--font-latin);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);padding:8px 14px;font-size:.78rem;font-weight:650}html[lang=ar] .drawer__heading{font-family:var(--font-arabic);letter-spacing:0;text-transform:none;font-size:.95rem}.drawer__group{gap:4px;display:grid}.drawer__group--end{margin-block-start:var(--space-3)}.drawer__row{border-radius:var(--r-md);min-height:64px;color:var(--text);transition:background var(--dur) var(--ease);align-items:center;gap:14px;padding:10px 14px;display:flex}.drawer__row:hover,.drawer__row:focus-visible{background:#ffffff1c}.drawer__row[aria-current=page]{background:#e2bb7429}.drawer__row-text{gap:1px;min-width:0;display:grid}.drawer__row-title{font-size:1.08rem;font-weight:650}.drawer__row-desc{color:var(--text-dim);font-size:.88rem;line-height:1.4}.drawer__foot{gap:var(--space-4);padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px));display:grid}.drawer__lang{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.drawer__staff{border-radius:var(--r-pill);min-height:48px;color:var(--text-dim);align-items:center;gap:8px;padding:8px 16px;font-weight:550;display:inline-flex}.drawer__staff:hover{color:#fff;background:#ffffff1a}@media (max-width:520px){.drawer__panel{border-radius:0;width:100%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav__bar{background:#143a5a}.nav__panel,.drawer__panel{background:#12395a}}@media (forced-colors:active){.nav__toggle span,.nav__toggle span:before,.nav__toggle span:after{forced-color-adjust:none;background:buttontext}}
:root:has(.site-banner){--banner-h:40px;--nav-h:calc(80px + var(--banner-h))}@media (max-width:640px){:root:has(.site-banner){--banner-h:58px}}.site-banner{z-index:110;height:var(--banner-h);color:#1c1406;background:linear-gradient(90deg, var(--gold-light), var(--gold));justify-content:center;align-items:center;padding:0 16px;font-size:.9rem;line-height:1.4;display:flex;position:fixed;inset-block-start:0;inset-inline:0;box-shadow:0 6px 18px -10px #00000080}.site-banner[data-tone=warn]{color:#2a0d07;background:linear-gradient(90deg,#ffc9a8,#f39b73)}.site-banner[data-tone=success]{color:#062616;background:linear-gradient(90deg,#a7ecc8,#5fd39b)}.site-banner p{justify-content:center;align-items:center;gap:4px 14px;min-width:0;max-width:1100px;margin:0 auto;font-weight:600;display:flex}.site-banner span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.site-banner span{-webkit-line-clamp:2}}.site-banner a{color:inherit;text-underline-offset:3px;flex:none;font-weight:700;text-decoration:underline}:root:has(.site-banner) .nav{inset-block-start:calc(12px + var(--banner-h))}
