/* One shared language control, kept visible in desktop and mobile headers. */
.language-switch{display:inline-flex!important;align-items:center;gap:2px;flex:none;direction:ltr;padding:3px;border:1px solid #d9e5de;border-radius:999px;background:#f3f8f5;white-space:nowrap}
.language-switch a,.legal-nav .language-switch a:last-child{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:30px;padding:2px 9px;border-radius:999px;font:600 11px/1.5 Arial,Tahoma,sans-serif;color:#52665b;text-decoration:none}
.language-switch a[lang=ar]{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}
.language-switch a[aria-current=page]{color:#fff!important;background:#0b543b;box-shadow:0 2px 5px #082b1f14}
.language-switch a:hover{background:#e2eee7;color:#082b1f}.language-switch a:focus-visible{outline:2px solid #11a66f;outline-offset:3px}
.nav-shell{gap:20px}.nav-actions{gap:16px}.desktop-nav{gap:20px;margin-left:0}.nav-shell>.language-switch{margin-inline-start:auto}.nav-actions{margin-left:0}.d-nav{gap:22px}.legal-nav{gap:18px}.legal-nav>.language-switch{margin-inline-start:auto}
html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] p,html[lang=ar] a,html[lang=ar] span,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] label,html[lang=ar] small,html[lang=ar] strong,html[lang=ar] b,html[lang=ar] em,html[lang=ar] summary,html[lang=ar] li,html[lang=ar] div{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0}
html[lang=ar] h1{line-height:1.4;font-size:clamp(36px,4.5vw,64px)}html[lang=ar] h2{line-height:1.5}html[lang=ar] h3,html[lang=ar] h4{line-height:1.65}html[lang=ar] p{line-height:1.95}html[lang=ar] em{font-style:normal}
html[lang=ar] .button{line-height:1.7;padding-block:10px}html[lang=ar] .d-brand{margin-right:0;margin-inline-end:auto}html[lang=ar] .desktop-nav{margin:0}html[lang=ar] .menu-toggle{margin-left:0;margin-inline-start:0}
html[lang=ar] input[type=email],html[lang=ar] input[type=url],html[lang=ar] input[type=tel],html[lang=ar] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{text-align:start}
html[lang=ar] .d-checklist{padding-left:0;padding-right:22px}html[lang=ar] .d-flow{padding:0}html[lang=ar] .d-menu nav{right:auto;left:0}html[lang=ar] .legal-content ul{padding-left:0;padding-right:22px}
html[lang=ar] .section-kicker,html[lang=ar] .d-kicker,html[lang=ar] .eyebrow,html[lang=ar] .legal-kicker{line-height:1.9}html[lang=ar] .app-sidebar{border-right:0;border-left:1px solid #e5ece7}html[lang=ar] .app-body{direction:rtl}html[lang=ar] .app-content{text-align:right}html[lang=ar] .app-topbar,html[lang=ar] .app-stats,html[lang=ar] .industry-flow{min-width:0}
html[lang=ar] .field,html[lang=ar] .form-field{min-width:0}html[lang=ar] select{padding-inline-end:28px}html[lang=ar] .legal-nav>a:last-child{line-height:1.7;text-align:center}
@media(max-width:1200px){.nav-actions .text-link{display:none}.nav-shell{gap:16px}.desktop-nav{gap:14px}.d-nav{gap:18px}.d-desktop-nav{gap:16px}html[lang=ar] .desktop-nav a{font-size:11px}}
@media(max-width:1060px){.desktop-nav{display:none}.menu-toggle{display:flex}.nav-shell>.language-switch{margin-inline-start:auto}.menu-toggle{margin-left:0}.d-desktop-nav{display:none}}
@media(max-width:700px){.nav-shell,.d-nav{gap:10px}.nav-actions{display:none!important}.nav-shell>.language-switch{margin-inline-start:auto}.language-switch a{min-width:30px;padding:2px 7px}.d-brand img,.brand img{width:122px}.legal-nav img{width:108px}.legal-nav{gap:10px}.legal-nav>a:last-child{font-size:10px;max-width:84px}.legal-nav>.language-switch{margin-inline-start:auto}html[lang=ar] .hero h1,html[lang=ar] .d-hero h1{font-size:36px}html[lang=ar] .hero-copy>p{font-size:15px}html[lang=ar] .app-body{height:auto;min-height:405px}html[lang=ar] .industry-flow{flex-wrap:wrap}html[lang=ar] .hero-proof{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html[lang=ar] .orbit-core{right:auto;bottom:auto}html[lang=ar] .orbit-node,html[lang=ar] .orbit-detail{text-align:right}html[lang=ar] .industry-flow .ui-icon,html[lang=ar] .feature-card a .ui-icon{transform:scaleX(-1)}
/* Keep anti-spam fields out of view without creating an RTL scroll area. */
html[lang=ar] .honeypot{position:absolute!important;left:auto!important;right:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html[lang=ar] .d-flow li:not(:last-child)::after{left:auto;right:15px}html[lang=ar] .partner-card li{padding-left:0;padding-right:14px}html[lang=ar] .partner-card li::before{left:auto;right:0}html[lang=ar] .d-menu nav{right:0;left:0}
