/* ===== English (LTR) overrides =====
   Loaded only on /en pages, after the page stylesheets. Most of the site uses logical
   properties already; this file fixes the few physical ones and the typography. */
:root{
  --sans:"IBM Plex Sans","IBM Plex Sans Arabic",system-ui,sans-serif;
  --serif:"Thmanyah Serif",Georgia,"Times New Roman",serif;
}
body{line-height:1.7}

/* Header: the English wordmark is wider and shorter than the Arabic one (no edition mark) */
.brand-text{width:160px;height:27px}

/* Countdown reads Days : Hours : Minutes : Seconds left to right */
.cd-units{direction:ltr}

/* Film-strip gallery is always laid out LTR; only its captions follow the language */
.gallery .media-card figcaption{direction:ltr}

/* Program day-tab indicator is positioned from offsetLeft in both directions: nothing to flip */

/* Hero slides: Latin glyphs in the serif run larger and the English titles are longer */
.slide h1,.slide .h1-like{font-size:clamp(30px,3.8vw,50px);line-height:1.2}
.slide-copy p{font-size:16px}
.word-copy h2{font-size:clamp(20px,2.1vw,28px);line-height:1.3}
.word-copy p{font-size:14.5px}
@media (max-width:760px){
  .slide-copy p{font-size:14.5px}
}

/* Partners marquee: the track starts at the left edge, so shifting it right
   would open an empty gap; scroll it left instead (mirror of the RTL motion) */
.marquee-track{animation-name:marquee-ltr}
@keyframes marquee-ltr{from{transform:translateX(0)}to{transform:translateX(-50%)}}
