/* Global Direction company profile — Arabic (RTL) overrides, loaded after profile.css */
html{direction:rtl}
body{font-family:'Tajawal','Poppins',ui-sans-serif,system-ui,sans-serif;font-size:11.5pt;line-height:1.7}
body *{letter-spacing:0}
.ltr{direction:ltr;unicode-bidi:isolate;font-family:'Poppins','Tajawal',sans-serif}
.ltr.sp{letter-spacing:.22em}
.en{font-family:'Poppins','Tajawal',sans-serif;direction:ltr;unicode-bidi:isolate}
.logo .word{direction:ltr;unicode-bidi:isolate}
.logo .tag{direction:rtl;text-align:right}

/* headline / eyebrow sizing for Arabic glyphs */
.headline{font-size:32pt;line-height:1.25;font-weight:800;margin-top:3mm}
.eyebrow{font-size:10.5pt;font-weight:700}
.footer{font-size:9pt}
.footer .num{font-family:'Poppins',sans-serif}
.footer .num::before{margin-right:0;margin-left:2mm}
.lead{font-size:12.5pt;line-height:1.8}
.card-purple .label{font-size:10.5pt;font-weight:700}
.logo .tag{font-size:8pt;font-weight:500}

/* mirrored page furniture */
.card-lilac{border-left:0;border-right:1.8mm solid var(--orange)}
.single{border-left:0;border-right:1.8mm solid var(--orange)}
.svc-rows .k{border-left:0;border-right:1.6mm solid var(--purple);font-size:11.5pt}
.svc-rows .v{font-size:10.5pt;line-height:1.7}
.svc-rows.dense .v{font-size:10pt;line-height:1.65}
.svc-intro{font-size:11.5pt}
.svc-close{font-size:11.5pt}
.svc-head .headline{font-size:26pt}
.svc-grid .num{right:auto;left:6mm;font-family:'Poppins',sans-serif}
.svc-grid h3{font-size:14pt}
.svc-grid p{font-size:11pt}
.why .n{font-family:'Poppins',sans-serif}
.why h3{font-size:13.5pt}
.why p{font-size:11pt;line-height:1.7}
.stat .n{font-family:'Poppins',sans-serif}
.stat .l{font-size:11.5pt}
.tl .y{font-family:'Poppins',sans-serif}
.tl .y.ar{font-family:'Tajawal',sans-serif}
.tl .t{font-size:12.5pt}
.tl .d{font-size:10.5pt}
.vm .card-purple p{font-size:18pt;line-height:1.6}
.single .k{font-size:19pt}
.single p{font-size:11.5pt}
.sectors h3{font-size:12.5pt}
.sectors .sub{font-size:9.5pt}
.sectors li{padding:1.4mm 5mm 1.4mm 0;font-size:10pt}
.sectors li::before{left:auto;right:0}
.partners .lbl{border-right:0;border-left:.4mm solid var(--orange);padding-right:0;padding-left:8mm;font-size:9.5pt}
.partners li{font-family:'Poppins',sans-serif}
.cert{font-size:9.5pt}
.host-stats .s .n{font-family:'Poppins',sans-serif}
.host-stats .s .l{font-size:9.5pt}
.wm.tr{right:auto;left:0;--mx:0%}
.wm.br{right:auto;left:0;--mx:0%}
.wm.bl{left:auto;right:0;--mx:100%}
.wm.tl{left:auto;right:0;--mx:100%}

/* cover */
.cover .left{padding:16mm 18mm 14mm 0}
.cover .site{margin-left:0;margin-right:15.2mm;text-align:right}
.cover .strip span+span::before{display:none}
.cover .strip i{display:inline-block;width:1.6mm;height:1.6mm;background:var(--orange);margin:0 4mm;flex:none}
.cover h1{font-size:60pt;line-height:1.15}
.cover .sub{font-size:13pt;line-height:1.75}
.cover .strip{font-size:9.5pt;font-weight:700}
.cover .right{padding:14mm 16mm 14mm 14mm}
.cover .right .blob{right:auto;left:-30mm}
.cover .right .blob2{right:auto;left:26mm}
.cover .services li{font-size:11.5pt}
.cover .services-title{font-size:9.5pt;font-weight:700}
.v2030 .txt{font-size:8.5pt}

/* contact */
.contact .l{padding:16mm 18mm 14mm 14mm}
.contact .l .headline{font-size:34pt}
.contact .l .sub{font-size:12pt}
.contact .r{border-left:0;border-right:2mm solid var(--orange);padding:18mm 16mm 14mm 18mm}
.contact dt{font-size:10pt;font-weight:700}
.contact dd{font-size:14pt}
.contact dd.ltr{text-align:right}
.contact dd small{font-size:10pt}
.steps h4{font-size:11pt}
.steps p{font-size:9.5pt}
.steps .n{font-family:'Poppins',sans-serif}
.contact .legal{font-size:9pt}

/* ---------- CMS edition additions ---------- */
.lead .reg{font-size:10pt;line-height:1.7}
.lead .reg b{font-weight:700}
.lead .reg .en{color:var(--gray);font-weight:600}
.contact .legal .legal-alt{font-size:8pt;color:inherit}
