/* Arabic (RTL) adjustments, loaded after style-rtl.css */
:root{
  --serif:"Amiri","Noto Naskh Arabic","Times New Roman",serif;
  --sans:"IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,Arial,sans-serif;
}
body{font-size:17px;line-height:1.9}
h1,h2{line-height:1.35;letter-spacing:0;font-weight:700}
h1 em,h2 em{font-style:normal;font-weight:700}
h3{letter-spacing:0}
.eyebrow,.nav a,.btn,.menu-btn,.major .meta,.project .meta,.facts-strip span,.site-footer h3,.clients li .cap,.eform label{letter-spacing:0;text-transform:none}
.eyebrow{font-size:.88rem}
.nav a{font-size:.95rem}
.btn{font-size:.95rem}
.menu-btn{font-size:.9rem}
.major .meta,.project .meta{font-size:.85rem}
.facts-strip span{font-size:.88rem}
.site-footer h3{font-size:.9rem}
.clients li .cap{font-size:.85rem}
.eform label{font-size:.9rem}
.nav a.lang-en{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}
.step::before{content:counter(s,arabic-indic);font-style:normal}
.split .text p.dropcap::first-letter{font-size:inherit;float:none;padding:0;font-family:inherit;color:inherit;font-weight:inherit;line-height:inherit}
.wa-float{right:auto;left:max(18px,env(safe-area-inset-left,0px));padding:12px 14px 12px 18px}
.eform input[dir="ltr"]{text-align:right}
.facts-strip b{font-family:var(--serif)}
@media (max-width:600px){.facts-strip b{font-size:1.45rem;line-height:1.4}}
