/* Zeyn header v2: resting split capsule over the hero, scroll-scrubbed (0..200px) into a thin translucent capsule. Geometry is set by header.js. */
#zh{position:fixed;top:0;left:0;right:0;height:86px;z-index:40;pointer-events:none;color:#13261c}
#zh a,#zh button{pointer-events:auto;-webkit-tap-highlight-color:transparent}
.zh-cap{-webkit-transform:translateZ(0);position:absolute;left:0;top:0;width:100%;height:64px;border-radius:99px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 34px -16px rgba(19,38,28,.38),inset 0 1px 0 rgba(255,255,255,.5);opacity:0;box-sizing:border-box}
.zh-logo{position:absolute;top:0;left:0;height:38px;display:block;transform-origin:0 0;will-change:transform}
[dir=rtl] .zh-logo{left:auto;right:0;transform-origin:100% 0}
.zh-logo img{display:block;height:100%;width:auto}.zh-logo .lb{position:absolute;top:0;left:0;opacity:0}[dir=rtl] .zh-logo .lb{left:auto;right:0}
.zh-links{position:absolute;left:0;top:16px;height:48px;display:flex;align-items:center;gap:4px;white-space:nowrap;transform:translateX(-50%);opacity:0;visibility:hidden}
.zh-links a{font-size:14px;line-height:20px;font-weight:400;padding:6px 15px;border-radius:99px;color:#13261c;text-decoration:none;transition:background-color .2s}
[dir=rtl] .zh-links a{font-size:15px;font-weight:400}
.zh-links a:hover,.zh-links a:focus-visible{background:rgba(19,38,28,.07)}
.zh-sc{position:absolute;top:0;right:0;display:flex;align-items:center;gap:4px;padding:5px;border-radius:99px;isolation:isolate;will-change:transform}
[dir=rtl] .zh-sc{right:auto;left:0}
.zh-sc:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:99px;background:rgba(255,247,238,.42);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(255,255,255,.45);box-shadow:0 10px 30px -14px rgba(59,33,26,.28);opacity:var(--so,1);box-sizing:border-box}
.zh-seg{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;margin:0;font-family:inherit;font-size:14px;line-height:20px;font-weight:600;padding:7px 16px;border-radius:99px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.5);color:#13261c;white-space:nowrap;overflow:hidden;cursor:pointer;text-decoration:none;-webkit-appearance:none;appearance:none;transition:background-color .2s,color .2s}
.zh-seg:hover{background:rgba(255,255,255,.9)}
.zh-lang{padding:7px 14px;font-family:Cairo,Inter,sans-serif}[lang=ar] .zh-lang{font-family:Inter,sans-serif}
.zh-menu{font-weight:800}.zh-menu[aria-expanded=true]{background:#13261c;color:#f7f4ee}
.zh-bg{display:none;width:14px;height:8px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;box-sizing:border-box;margin-inline-end:8px;flex:none}
.zh-cta{background:#e8b04a;border-color:#e8b04a;font-weight:400}
#zh.zh-s .zh-lang,#zh.zh-s .zh-menu{font-weight:400}.zh-cta:hover{background:#f3c56a}
.zh-sep{width:1px;height:22px;background:rgba(59,33,26,.15);margin:0 4px;flex:none}
.zh-dd{position:absolute;top:0;width:248px;box-sizing:border-box;padding:10px;border-radius:24px;background:rgba(255,250,244,.66);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border:1px solid rgba(59,33,26,.09);box-shadow:0 24px 50px -20px rgba(19,38,28,.45);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .3s cubic-bezier(.625,.05,0,1),visibility .2s;pointer-events:none}
.zh-dd.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.zh-dd a{font-size:15px;line-height:20px;font-weight:500;padding:11px 14px;border-radius:14px;color:#13261c;text-decoration:none}
[dir=rtl] .zh-dd a{font-weight:700}
.zh-dd a:hover,.zh-dd a:focus-visible{background:rgba(19,38,28,.06)}
.zh-dd hr{border:0;height:1px;background:rgba(19,38,28,.12);margin:8px 6px}
.zh-dd a.zh-ddcta{background:#e8b04a;font-weight:700;text-align:center;border-radius:99px;padding:13px 14px}.zh-dd a.zh-ddcta:hover{background:#f3c56a}

/* v4 mobile: smaller language/Menu segments with more room to the capsule edge */
@media (max-width:599px){.zh-sc{padding:4px}.zh-seg{font-size:13px;line-height:18px;padding:6px 13px}.zh-lang{padding:6px 12px}.zh-sep{height:18px;margin:0 3px}}
