html.lang-en,
html.lang-en body {
  direction: ltr;
  text-align: left;
}

html.lang-en body {
  font-family: "Genos", "IBM Plex Sans Arabic", Arial, sans-serif;
  top: 0 !important;
}

html.lang-en .site-header,
html.lang-en .site-nav,
html.lang-en .nav-panel,
html.lang-en .programs-nav-row,
html.lang-en .site-footer,
html.lang-en main,
html.lang-en section,
html.lang-en article,
html.lang-en form {
  direction: ltr;
}

html.lang-en .hero-premium-copy,
html.lang-en .page-hero-copy,
html.lang-en .section-head,
html.lang-en .about-profile-copy,
html.lang-en .expert-showcase-copy,
html.lang-en .article-content,
html.lang-en .footer-column {
  text-align: left !important;
  align-items: flex-start !important;
}

html.lang-en .hero-premium-container,
html.lang-en .page-hero-inner,
html.lang-en .about-profile-layout,
html.lang-en .expert-showcase-layout {
  direction: ltr;
}

html.lang-en .hero-related-actions {
  direction: ltr;
}

html.lang-en .hero-rotating-title,
html.lang-en .hero-premium-title,
html.lang-en h1,
html.lang-en h2,
html.lang-en h3 {
  letter-spacing: normal !important;
}

/*
 * English headings and paragraphs usually occupy more horizontal and vertical
 * space than their Arabic equivalents. Keep the approved 70% homepage fold,
 * while reserving enough room for both hero navigation buttons.
 */
@media (min-width: 1200px) {
  html.lang-en body.home-page .hero-premium-section {
    min-height: 620px;
  }

  html.lang-en body.home-page .hero-rotating-title {
    min-height: 2.08em;
    margin-bottom: 14px !important;
    font-size: clamp(2.8rem, 4vw, 4.55rem) !important;
    line-height: 1.04 !important;
  }

  html.lang-en body.home-page .hero-premium-desc {
    max-width: 680px;
    font-size: clamp(0.96rem, 1.05vw, 1.08rem) !important;
    line-height: 1.72 !important;
  }

  html.lang-en body.home-page .hero-related-actions {
    margin-top: 18px;
  }
}

@media (min-width: 1200px) and (max-height: 820px) {
  html.lang-en body.home-page .hero-premium-section {
    min-height: 590px;
  }

  html.lang-en body.home-page .hero-rotating-title {
    font-size: clamp(2.65rem, 3.75vw, 4.15rem) !important;
  }

  html.lang-en body.home-page .hero-premium-desc {
    line-height: 1.62 !important;
  }

  html.lang-en body.home-page .hero-related-actions {
    margin-top: 14px;
  }
}

#google_translate_element,
.goog-te-banner-frame,
iframe.goog-te-banner-frame,
.VIpgJd-ZVi9od-ORHb-OEVmcd,
.VIpgJd-ZVi9od-ORHb-OEVmcd.skiptranslate,
body > div.skiptranslate:first-child,
.goog-te-balloon-frame,
#goog-gt-tt {
  display: none !important;
}

html.translated-ltr body {
  top: 0 !important;
}
