/* ============================================================
   EVA Festival — Arabic (RTL) overrides. Loaded AFTER styles.css.
   ============================================================ */
:root{
  --serif:'Aref Ruqaa','Amiri',serif;             /* Arabic display (calligraphic) */
  --sans:'Cairo','Tajawal',system-ui,sans-serif;  /* Arabic UI / body */
}

/* Arabic script must never be letter-spaced (it breaks the joining) */
*{letter-spacing:normal !important}

/* Keep the Latin EVA brand wordmark in the elegant serif */
.nav-logo b{font-family:'Cormorant Garamond',serif}

/* Arabic reads better with a touch more leading; Amiri has 400/700 only */
body{font-weight:300;line-height:1.9}
h1,h2{font-weight:700;line-height:1.5}
h3,h4{font-weight:400}
.hero h1{line-height:1.55}
.hero .mask{overflow:visible}  /* room for Aref Ruqaa flourishes */
.hero h1 .sub{font-size:.44em;margin-top:.25em}
.intro-lead{line-height:1.7}
.shead p,.section-head p{line-height:1.8}

/* Numbers / clock values / prices stay left-to-right groups */
.tier .price,.sched .t,.hero-meta,.stat .n{direction:ltr;unicode-bidi:isolate}
.hero-meta{justify-content:center}

/* Mirror the few things dir=rtl doesn't flip on its own */
.press-meta{border-left:0;border-right:1px solid var(--line-strong);padding-left:0;padding-right:26px}
.awards-list li.on{padding-left:16px;padding-right:26px}
.eyebrow::before{background:linear-gradient(270deg,transparent,var(--silver))}
.press-col li{padding-left:0;padding-right:18px}
.press-col li::before{left:auto;right:0}
.tier li{padding-left:0}
.tier li::before{margin-left:0}

@media(max-width:860px){
  .press-meta{border-right:0;padding-right:0}
}
