html[dir="rtl"]{direction:rtl}
html[dir="rtl"] .skip-link{left:auto;right:0;transform:translateY(-120%)}
html[dir="rtl"] .skip-link:focus{left:auto;right:12px;transform:none}
html[dir="rtl"] .auto-gallery{direction:ltr}
html[lang="ar"] body{font-family:Tahoma,Arial,sans-serif;line-height:1.85}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4,html[lang="ar"] .btn,html[lang="ar"] .eyebrow,html[lang="ar"] .brand-tag,html[lang="ar"] .section-kicker{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;text-transform:none}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{line-height:1.5}
html[lang="ar"] p,html[lang="ar"] li{line-height:1.95}
html[dir="rtl"] .nav-submenu{left:auto;right:0;text-align:right}
html[dir="rtl"] input,html[dir="rtl"] select,html[dir="rtl"] textarea{text-align:right;font-family:inherit}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] a[href^="mailto:"],html[dir="rtl"] a[href^="tel:"]{direction:ltr;unicode-bidi:isolate;text-align:left}
html[dir="rtl"] ul,html[dir="rtl"] ol{padding-inline-start:1.5em;padding-inline-end:0}
html[dir="rtl"] .main-nav{padding-inline-start:0}
html[dir="rtl"] th,html[dir="rtl"] td{text-align:start}
html[dir="rtl"] .brand-text{text-align:right}
html[dir="rtl"] .language-switch{font-family:Arial,sans-serif;direction:ltr}
html[dir="rtl"] .footer-col,html[dir="rtl"] .card,html[dir="rtl"] .service-card,html[dir="rtl"] .project-card{text-align:start}
html[dir="rtl"] .hero-content{text-align:start}
html[dir="rtl"] .page-hero,html[dir="rtl"] .client-partner-disclaimer{text-align:start}
html[dir="rtl"] .btn svg{transform:scaleX(-1)}
html[dir="rtl"] .hero-content.center{text-align:center}
html[lang="ar"] .brand-name{letter-spacing:0}
@media(max-width:900px){html[dir="rtl"] .nav-submenu{right:auto;left:auto}html[lang="ar"] h1{font-size:clamp(1.8rem,7vw,3rem)}}
