/* Arabic / RTL overrides — loaded only on /ar pages */
body.pt-lang-ar {
  font-family: "IBM Plex Sans Arabic", "IBM Plex Sans", Tahoma, sans-serif;
}

body.pt-lang-ar h1,
body.pt-lang-ar h2,
body.pt-lang-ar h3 {
  font-family: "IBM Plex Sans Arabic", Tahoma, sans-serif;
  letter-spacing: 0;
}

body.pt-lang-ar .pt-eyebrow {
  text-transform: none;
  letter-spacing: 0.04em;
}

body.pt-lang-ar .pt-hero h1 {
  max-width: none;
}

body.pt-lang-ar .pt-nav,
body.pt-lang-ar .pt-hero__actions,
body.pt-lang-ar .pt-city__dates,
body.pt-lang-ar .pt-chip-list,
body.pt-lang-ar .pt-tool__controls,
body.pt-lang-ar .pt-header__actions {
  direction: rtl;
}

body.pt-lang-ar .pt-table th,
body.pt-lang-ar .pt-table td {
  text-align: right;
}

body.pt-lang-ar .pt-search__results {
  text-align: right;
}

/* .pt-times__item.is-next now uses border-inline-start in main.css, which
   mirrors correctly on its own. Re-declaring it here caused a double bar. */
body.pt-lang-ar .pt-jummah,
body.pt-lang-ar .pt-notice {
  border-inline-start-width: 3px;
}

body.pt-lang-ar .pt-lang {
  font-family: "IBM Plex Sans Arabic", "IBM Plex Sans", Tahoma, sans-serif;
  font-weight: 700;
}
