/* Lightweight language picker (both directions) */
.lang-switch{position:fixed;top:12px;right:12px;z-index:1050;direction:ltr;font:600 13px/1.4 Arial,sans-serif;color:#102747;text-align:left;max-width:145px}
.lang-switch summary{list-style:none;display:flex;align-items:center;gap:7px;padding:8px 11px;background:#fff;border:1px solid #dce5ef;border-radius:7px;cursor:pointer;box-shadow:0 3px 15px #10274717;white-space:nowrap}.lang-switch summary::-webkit-details-marker{display:none}.lang-options{margin-top:5px;background:#fff;border:1px solid #dce5ef;border-radius:7px;overflow:hidden;box-shadow:0 4px 18px #10274724}.lang-options a{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#102747;text-decoration:none;font-size:13px;white-space:nowrap}.lang-options a:hover,.lang-options a:focus{background:#e8f0fd}.flag-fallback{width:24px;height:16px;display:inline-grid;place-items:center;position:relative;line-height:16px;flex:none}.flag-fallback img{position:absolute;inset:0;width:24px;height:16px;object-fit:cover;display:block}.flag-fallback img[hidden]{display:none!important}
.site-header .nav-inner{padding-right:105px}.workspace .topbar{padding-right:110px}.hero-video{opacity:0!important;transition:opacity .5s ease;transform:none!important;object-fit:cover}.hero-video.is-playing{opacity:1!important}.video-poster{transform:none!important}.cta-panel[data-contact-banner]{background:#08244e!important;background-image:linear-gradient(90deg,#041c46ed,#062b6577),var(--contact-photo,none)!important;background-size:cover!important;background-position:center!important}.cta-panel[data-contact-banner]::before,.cta-panel[data-contact-banner]::after{display:none!important}
html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:'Cairo',Tahoma,Arial,sans-serif!important}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .eyebrow,html[dir=rtl] .tag,html[dir=rtl] small{letter-spacing:0!important}html[dir=rtl] h1,html[dir=rtl] h2{line-height:1.45!important}html[dir=rtl] h3{line-height:1.45!important}html[dir=rtl] .hero-title{font-size:clamp(40px,6.3vw,94px)}html[dir=rtl] .brand-word{direction:ltr;text-align:left}html[dir=rtl] .site-header .nav-inner{padding-right:105px}html[dir=rtl] .hero-scrim{background:linear-gradient(270deg,#081f49eb 0%,#081f49a8 58%,#081f4926 100%)!important}html[dir=rtl] .sidebar nav button,html[dir=rtl] .side-bottom button,html[dir=rtl] .side-bottom a,html[dir=rtl] .specs-table td,html[dir=rtl] .selector-option,html[dir=rtl] th,html[dir=rtl] .fields label,html[dir=rtl] .dialog-head{text-align:right}html[dir=rtl] .sidebar nav button.active{box-shadow:inset -3px 0 var(--orange)}html[dir=rtl] .cta-panel[data-contact-banner]{background-image:linear-gradient(270deg,#041c46ed,#062b6577),var(--contact-photo,none)!important}#arabic-fields input,#arabic-fields textarea{direction:rtl;text-align:right;font-family:'Cairo',Tahoma,Arial,sans-serif}html[dir=rtl] .editor-grid>.panel:not(#arabic-fields) input:not([type=checkbox]),html[dir=rtl] .editor-grid>.panel:not(#arabic-fields) textarea{direction:ltr;text-align:left}.lang-switch a[lang=ar]{font-family:'Cairo',Tahoma,Arial,sans-serif}
@media(max-width:980px){.site-header .nav-inner{padding-right:100px!important}.workspace .topbar{padding-right:105px!important}html[dir=rtl] .sidebar{left:auto;right:0;transform:translateX(100%)}html[dir=rtl] .sidebar.open{transform:none}}
@media(max-width:600px){.lang-switch{right:7px;top:10px}.lang-switch summary{padding:6px 7px;font-size:12px}.site-header .nav-inner{padding-right:90px!important}.workspace .topbar{padding-right:92px!important}.workspace .account{display:none}.hero-title{line-height:1.08}html[dir=rtl] .hero-title{font-size:clamp(34px,9.6vw,58px);line-height:1.43!important}html[dir=rtl] .hero-scroll-label{right:15px;left:auto}html[dir=rtl] .hero-corner{left:15px;right:auto}.flag-fallback{width:22px;height:15px}.flag-fallback img{width:22px;height:15px}}

/* Preserve natural Arabic shaping and word boundaries across inline highlights. */
html[dir=rtl] :where(h1,h2,h3,h4,h5,h6,p,span,em,strong,b,a,button,label,li,small){letter-spacing:normal!important;word-spacing:normal!important;font-kerning:normal;text-transform:none!important}
html[dir=rtl] :is(h1,h2,h3,h4,h5,h6) :is(span,em,strong,b){letter-spacing:normal!important;word-spacing:normal!important;margin-inline:0}
/* Identical, crisp direction-independent chevron in both locales. */
.lang-switch summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;line-height:1.3;box-sizing:border-box}.lang-switch summary::marker{content:''}.lang-chevron{display:block;flex:0 0 16px;width:16px;height:16px;margin-left:3px;transform:rotate(0);transition:transform .2s ease;direction:ltr}.lang-switch[open] .lang-chevron{transform:rotate(180deg)}.lang-switch summary:focus-visible{outline:2px solid #0848ab;outline-offset:2px}.lang-switch .flag-fallback{flex-shrink:0}
.hero-video{display:block;opacity:0!important;z-index:1;pointer-events:none}.hero-video.is-playing{opacity:1!important}.hero-play{position:absolute;right:24px;bottom:55px;z-index:6;background:#08244ecc;color:#fff;border:1px solid #ffffff80;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.hero-play[hidden]{display:none!important}html[dir=rtl] .hero-play{right:auto;left:24px}@media(max-width:600px){.lang-chevron{flex-basis:14px;width:14px;height:14px;margin-left:0}.lang-switch summary{gap:5px;min-height:34px}.hero-play{bottom:66px;right:15px}html[dir=rtl] .hero-play{left:15px}}@media(prefers-reduced-motion:reduce){.hero-video,.hero-play{display:none!important}.lang-chevron{transition:none}}
