/* RTL overrides for ari-v2 */
body { direction: rtl; text-align: right; }

/* Flip drawer to slide from right */
.primary-menu-drawer {
  inset-inline-start: auto; inset-inline-end: 0;
  transform: translateX(100%);
  box-shadow: -4px 0 32px rgba(0,0,0,0.14);
}
.primary-menu-drawer.is-open { transform: translateX(0); }

/* Flip desktop dropdowns */
.primary-nav .sub-menu { left: auto; right: 50%; transform: translateX(50%) translateY(6px); }
.primary-nav li:hover > .sub-menu, .primary-nav li:focus-within > .sub-menu { transform: translateX(50%) translateY(0); }

/* Flip newsletter arrow */
.header-newsletter-cta svg, .header-newsletter-cta--full svg { transform: scaleX(-1); }

/* Social icons stay right (flex-end) — no reversal needed in RTL */
/* Lang dropdown opens from inline-start in RTL */
.lang-dropdown__menu { inset-inline-end: auto; inset-inline-start: 0; }
/* Newsletter float stays top-right (inset-inline-end) — logical props handle it */
.hero-newsletter-float { inset-inline-end: 1.25rem; }

/* Flip sub-menu indent */
.drawer-nav .sub-menu { padding: 0.25rem 1rem 0 0; }
/* ── Homepage RTL ───────────────────────────────────────── */

/* Hero slide content aligns right */
.hero-slide__content { text-align: right; }

/* Hero dots stay centered – no change needed */

/* Podcast bar arrow flips */
.podcast-bar__all svg { transform: scaleX(-1); }

/* See-all arrow flips */
.see-all-link svg { transform: scaleX(-1); }

/* Event card body: date box appears on the right */
.event-card__body { flex-direction: row-reverse; }

/* Pub item: image on the right */
.pub-item { flex-direction: row-reverse; }

/* Podcast listen arrow */
.podcast-card__listen svg { transform: scaleX(-1); }

/* Video small meta */
.video-small { text-align: right; }

/* Newsletter card text */
.newsletter-card { text-align: right; }
.newsletter-form__row { flex-direction: row-reverse; }
.newsletter-form__field { flex-direction: row-reverse; }
.newsletter-form__btn:after { display: none; }

/* ── Footer RTL ─────────────────────────────────────────── */

/* Footer grid reads right-to-left (brand on right) */
.footer-grid { direction: rtl; }

/* Footer social reverse */
.footer-social { flex-direction: row-reverse; }

/* Footer lang list */
.footer-lang__list { flex-direction: row-reverse; }

/* Footer contact icon */
.footer-contact { flex-direction: row-reverse; }

/* Footer newsletter button arrow */
.footer-newsletter-btn svg { transform: scaleX(-1); }

/* Footer bar */
.footer-bar__inner { flex-direction: row-reverse; }
.footer-bar__links { flex-direction: row-reverse; }
/* Hero content: flex-start = right in RTL (correct for Arabic reading order) */
.hero-slide__content { align-items: flex-end; text-align: right; }
.hero-slide__title   { max-width: 24ch; }