/* ==========================================================================
   RTL overrides — loaded only by the Arabic page, after styles.css
   The base stylesheet uses logical properties, so this is mostly typography.
   ========================================================================== */

:root{ --font:"Cairo","Tajawal",Tahoma,Arial,sans-serif; }

body{line-height:1.95;}
h1,h2,h3,h4{line-height:1.45;}
h1{font-size:52px;}
.hero h1{max-width:16ch;}
.hero p{max-width:40ch;}
.footer h4{letter-spacing:0;}

/* Latin fragments (emails, numbers) keep their own direction */
.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block;}
.field input[type="email"],.field input[type="tel"]{direction:ltr;text-align:start;}

/* The logo lockup is a latin wordmark */
.brand{direction:ltr;}

/* Press logos are latin marks — keep the fallback names LTR */
.press__name{direction:ltr;}
