/* Arabic typography and directional layout; brand artwork remains unchanged. */
html[lang="ar"] body,html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{font-family:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif}
html[lang="ar"] body{line-height:1.8}html[lang="ar"] body *{letter-spacing:0}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{font-weight:600}
html[lang="ar"] h2{line-height:1.5}html[lang="ar"] p{line-height:1.95}
html[lang="ar"] .utility{font-size:12px}html[lang="ar"] nav a{font-size:15px}html[lang="ar"] .eyebrow{font-size:13px}
html[lang="ar"] .saudi-hero .hero-copy{margin-left:auto;margin-right:0;max-width:990px;text-align:right}
html[lang="ar"] .saudi-hero h1{font-size:clamp(42px,4.1vw,64px);line-height:1.45;margin-bottom:20px}
html[lang="ar"] .saudi-hero .hero-copy>p{font-size:19px;line-height:1.95}
html[lang="ar"] .saudi-hero .original-visual:after{background:linear-gradient(270deg,rgba(3,16,35,.95) 0%,rgba(3,16,35,.88) 30%,rgba(3,16,35,.5) 54%,rgba(3,16,35,.08) 82%)}
html[lang="ar"] .hero-anniversary>div{border-left:0;border-right:1px solid #ffffff30;padding-left:0;padding-right:26px}
html[lang="ar"] .hero-anniversary>strong>span{margin-left:0}
html[lang="ar"] .hero-anniversary .age-unit{font-size:15px;line-height:1.5}
html[lang="ar"] .anniversary-since,html[lang="ar"] .anniversary-subtitle{font-size:14px}
html[lang="ar"] .client-intro-title>span{font-size:12px}
html[lang="ar"] .about-copy .lead{font-size:24px;line-height:1.7}
html[lang="ar"] .about-values{padding:0 20px 0 0}
html[lang="ar"] .about-values>div{padding-inline:0}
html[lang="ar"] .about-values>div>span{left:auto;right:0}
html[lang="ar"] .about-values h3{line-height:1.65}
html[lang="ar"] .step-top>.step-phase{letter-spacing:0}
html[lang="ar"] .approach-step h3{line-height:1.5}
html[lang="ar"] .approach-step p{font-size:16px;line-height:1.95}
html[lang="ar"] .approach-step li,html[lang="ar"] .approach-step>a{font-size:14px}
html[lang="ar"] .capability h3{font-size:22px;line-height:1.65;min-height:73px}
html[lang="ar"] .capability p{line-height:1.95}
html[lang="ar"] .brand-card>span{line-height:1.8}
html[lang="ar"] [dir="ltr"]{unicode-bidi:isolate}
html[lang="ar"] .contact-card>span,html[lang="ar"] .office-label{font-size:13px}
html[lang="ar"] .since-mark span{font-size:12px;line-height:1.9}
html[lang="ar"] .footer-column{font-size:14px}html[lang="ar"] .footer-column h3{font-size:16px}
html[lang="ar"] .footer-brand p{font-size:15px}html[lang="ar"] .footer-heading h2{line-height:1.65}
html[lang="ar"] .skip:focus{left:auto;right:10px}
@media(min-width:961px){html[lang="ar"] .contact-card{border-left:0;border-right:1px solid #ffffff26;padding-left:0;padding-right:clamp(30px,4vw,60px)}}
@media(min-width:1600px){html[lang="ar"] .saudi-hero .hero-copy{padding-left:6%;padding-right:max(6%,calc((100vw - 1400px)/2))}}
@media(max-width:960px){html[lang="ar"] header>.button{margin-left:0}}
@media(max-width:700px){
html[lang="ar"] .utility,html[lang="ar"] .utility a{font-size:10px}
html[lang="ar"] .saudi-hero .hero-copy{padding:34px 6% 32px}
html[lang="ar"] .saudi-hero h1{font-size:clamp(33px,8.6vw,47px);line-height:1.5}
html[lang="ar"] .saudi-hero .hero-copy .eyebrow{font-size:11px;line-height:1.9}
html[lang="ar"] .saudi-hero .hero-copy>p{font-size:16px;line-height:1.95}
html[lang="ar"] .saudi-hero .original-visual:after{background:linear-gradient(270deg,#031023ed,#031023b0),linear-gradient(0deg,#03102380,transparent)}
html[lang="ar"] .hero-anniversary>div{padding-right:18px}
html[lang="ar"] .anniversary-title{font-size:17px}
html[lang="ar"] .anniversary-subtitle,html[lang="ar"] .anniversary-since{font-size:12px}
html[lang="ar"] .hero-anniversary .age-unit{font-size:13px}
html[lang="ar"] h2,html[lang="ar"] .section-head h2,html[lang="ar"] .about-intro h2,html[lang="ar"] .contact h2{font-size:29px;line-height:1.6}
html[lang="ar"] .eyebrow{font-size:12px}
html[lang="ar"] .about-copy .lead{font-size:21px;line-height:1.8}
html[lang="ar"] .about-copy p{font-size:16px}html[lang="ar"] .about-values{padding:0}
html[lang="ar"] .about-values h3{font-size:20px}
html[lang="ar"] .about-values p,html[lang="ar"] .section-head p{font-size:15px}
html[lang="ar"] .capability h3{font-size:21px;min-height:0}
html[lang="ar"] .capability p,html[lang="ar"] .approach-step p{font-size:15px}
html[lang="ar"] .brand-card>span{font-size:12px}html[lang="ar"] .contact p{font-size:16px}
html[lang="ar"] .contact-card{border-right:0;padding-inline:0}
html[lang="ar"] .footer-heading h2{font-size:22px}
}
