/* AXFORM — Arabic (right-to-left). Loaded after style.css or project.css on /ar/ pages */
:root{
  --display:'Noto Kufi Arabic','Marcellus',Georgia,sans-serif;
  --serif:'Amiri','Cormorant Garamond',Georgia,serif;
}
html[lang="ar"] body{font-family:var(--display)}
/* Arabic letters must join: no tracking, no faux italics */
html[lang="ar"] body *{letter-spacing:0 !important}
html[lang="ar"] .cap-kicker,html[lang="ar"] .scales span,html[lang="ar"] .cform label i{font-style:normal}
html[lang="ar"] .cap-label,html[lang="ar"] .h-num,html[lang="ar"] .h-field,html[lang="ar"] .k,html[lang="ar"] .head,html[lang="ar"] .sub,html[lang="ar"] .cap,html[lang="ar"] .back,html[lang="ar"] .facts dt,html[lang="ar"] .brief-facts dt{font-size:14px}
html[lang="ar"] .cap-meta{font-size:14px;line-height:2}
html[lang="ar"] .cap-title{font-weight:500;line-height:1.35}
html[lang="ar"] .cap-kicker{font-size:clamp(22px,2.2vw,30px)}
html[lang="ar"] .cap-body,html[lang="ar"] .brief-text,html[lang="ar"] .lede,html[lang="ar"] .body,html[lang="ar"] .split p,html[lang="ar"] .contact-intro{line-height:1.8}
/* Latin brand words keep their spacing */
html[lang="ar"] .brand span{letter-spacing:.4em !important;font-family:'Marcellus',Georgia,serif}
html[lang="ar"] .latin{font-family:'Marcellus',Georgia,serif;letter-spacing:.12em !important;direction:ltr;unicode-bidi:isolate}
html[lang="ar"] .h-name.latin{letter-spacing:.16em !important}
html[lang="ar"] .lang{font-family:'Marcellus',Georgia,serif;letter-spacing:.14em !important}
/* mirror the slide shading and menu for right-to-left */
html[lang="ar"] .slide-shade{background:linear-gradient(0deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,0) 62%),linear-gradient(270deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 55%)}
html[lang="ar"] .phero::after{background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.45) 30%,rgba(0,0,0,0) 62%),linear-gradient(270deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 55%)}
html[lang="ar"] .menu{right:0;left:var(--rail)}
html[lang="ar"] .rail{border-left:0;border-right:1px solid var(--line)}
html[lang="ar"] .brand{left:auto;right:var(--gutter)}
html[lang="ar"] .pbar .brand{right:auto}
html[lang="ar"] .menu small{margin-left:.6em}
html[lang="ar"] .total{text-align:left}
html[lang="ar"] .list .a{text-align:left}
html[lang="ar"] .cform select{background-position:left 0 center,left 6px center;padding-right:0;padding-left:22px}
html[lang="ar"] .hp{left:auto;right:-9999px}
html[lang="ar"] .ltr{direction:ltr;unicode-bidi:isolate}
html[lang="ar"] .cap-title.latin,html[lang="ar"] .h-name.latin,html[lang="ar"] .menu-col p.latin{text-align:right}
