/* Arabic follows the same visual system with native right-to-left flow. */
html[lang="ar"]{direction:rtl;--font:-apple-system,BlinkMacSystemFont,"SF Arabic","SF Pro Text","Segoe UI",Tahoma,Arial,sans-serif;font-family:var(--font)}
html[lang="ar"] body{direction:rtl;text-align:start;line-height:1.8}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] .eyebrow,html[lang="ar"] .wordmark,html[lang="ar"] .category-tile span,html[lang="ar"] .search-dialog label{letter-spacing:0;line-height:1.45}
html[lang="ar"] p,html[lang="ar"] .card-body p,html[lang="ar"] .sector-copy p,html[lang="ar"] .process-card p,html[lang="ar"] .service p{line-height:1.85}
html[lang="ar"] bdi{unicode-bidi:isolate}
html[lang="ar"] a[dir="ltr"]{unicode-bidi:isolate;text-align:right}
html[lang="ar"] .header,html[lang="ar"] .nav,html[lang="ar"] .mega,html[lang="ar"] main,html[lang="ar"] .footer,html[lang="ar"] dialog{direction:rtl}
html[lang="ar"] .card-body,html[lang="ar"] .project-card,html[lang="ar"] .category-tile,html[lang="ar"] .message-link{text-align:start}
html[lang="ar"] .nav-item>a{line-height:1.55}
html[lang="ar"] .mega-primary>a,html[lang="ar"] .mega-group>a{letter-spacing:0;line-height:1.65}
html[lang="ar"] .mega-feature p{left:auto;right:22px}
html[lang="ar"] .hero h1{letter-spacing:0;line-height:1.4;max-width:900px}
html[lang="ar"] .hero:after{background:linear-gradient(270deg,#0f233ced 0%,#0f233cb3 38%,#0f233c1a 80%),linear-gradient(0deg,#0f233cd9,transparent 45%)}
html[lang="ar"] .hero .lead{line-height:1.85}
html[lang="ar"] .hero-controls .hero-pause{margin-right:0;margin-left:9px}
html[lang="ar"] .text-link:after{transform:scaleX(-1)}
html[lang="ar"] .text-link:hover:after,html[lang="ar"] .card:hover .text-link:after{transform:translateX(-3px) scaleX(-1)}
html[lang="ar"] .related-link:after{content:'‹'}
html[lang="ar"] .rail-button svg{transform:scaleX(-1)}
html[lang="ar"] .direct-channels>a:hover{transform:translateX(-3px)}
html[lang="ar"] .channel-arrow{margin-left:0;margin-right:auto;transform:scaleX(-1)}
html[lang="ar"] .project-card .plus{right:auto;left:22px}
html[lang="ar"] .dialog .close{right:auto;left:16px}
html[lang="ar"] .skip{left:auto;right:20px}
html[lang="ar"] .language-panel{right:auto;left:-16px}
html[lang="ar"] .language-panel>a{line-height:1.65}
html[lang="ar"] .footer-bottom .socials{margin-left:0;margin-right:auto}
html[lang="ar"] .legal-links a{border-right:0;border-left:1px solid var(--line)}
html[lang="ar"] .legal-links a:last-child{border-left:0}
html[lang="ar"] .prose ul{padding-left:0;padding-right:22px}
html[lang="ar"] .history-timeline article{border-left:0;border-right:2px solid #d2dcd6;padding-left:30px;padding-right:45px}
html[lang="ar"] .timeline-dot{left:auto;right:-7px}
html[lang="ar"] .legend-dot{margin:0 12px 0 5px}
html[lang="ar"] .legend-dot:first-child{margin-right:0}
html[lang="ar"] .form-field input,html[lang="ar"] .form-field textarea{unicode-bidi:plaintext;text-align:start}
html[lang="ar"] .form-field input[type="email"],html[lang="ar"] .form-field input[type="tel"],html[lang="ar"] .form-field input[type="url"]{direction:ltr;text-align:left}
html[lang="ar"] .form-field select{text-align:start;direction:rtl}
html[lang="ar"] .cv-upload input::file-selector-button{margin-right:0;margin-left:15px}
html[lang="ar"] .search-results strong,html[lang="ar"] .search-results span,html[lang="ar"] #hero-caption,html[lang="ar"] .project-description,html[lang="ar"] #featured-description{unicode-bidi:plaintext}
html[lang="ar"] .search-field input{direction:rtl;text-align:right}
html[lang="ar"] .sector-card,html[lang="ar"] .card-rail .sector-card{height:auto;min-height:560px}
html[lang="ar"] .sector-card h3{min-height:2.9em}
html[lang="ar"] .grid,html[lang="ar"] .grid.two,html[lang="ar"] .project-grid{grid-auto-rows:1fr}
html[lang="ar"] .related-link,html[lang="ar"] .facts-grid span,html[lang="ar"] .contact-email,html[lang="ar"] .message-signature strong{letter-spacing:0}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] p{word-break:normal;overflow-wrap:break-word;hyphens:none}
html[lang="ar"] .file-feedback{unicode-bidi:plaintext}
html[lang="ar"] .world-map svg{direction:ltr}
html[lang="ar"] .country-tooltip{direction:rtl;text-align:start}
/* Only navigational arrows are reflected; photographs, maps and brand assets retain their original geometry. */
@media(max-width:760px){
 html[lang="ar"] .header-inner .brand{margin-right:0;margin-left:auto}
 html[lang="ar"] .nav-toggle{float:none}
 html[lang="ar"] .nav>.language-picker .language-toggle:after{content:'اللغة';margin-left:0;margin-right:5px}
 html[lang="ar"] .nav .language-panel{left:auto;right:auto}
 html[lang="ar"] .card-rail{margin-right:-4px;margin-left:-22px;padding-right:4px;padding-left:22px;scroll-padding-left:0;scroll-padding-right:0}
 html[lang="ar"] .hero:after{background:linear-gradient(180deg,#0f233ce8 0%,#0f233c75 56%,#0f233cd9 100%)}
 html[lang="ar"] .hero h1{font-size:clamp(36px,8vw,54px);line-height:1.45}
 html[lang="ar"] .hero-controls .hero-pause{margin-left:3px}
 html[lang="ar"] .history-timeline article{padding-left:30px;padding-right:28px}
 html[lang="ar"] .footer-bottom .socials{margin-right:0}
 html[lang="ar"] .legal-links a:first-child{padding-left:10px;padding-right:0}
}
@media(prefers-reduced-motion:reduce){html[lang="ar"] .text-link:hover:after,html[lang="ar"] .card:hover .text-link:after{transform:scaleX(-1)}}
