/* ==========================================================================
   Geneva Academy — RTL refinements (Arabic / AR locale)
   Always enqueued but scoped to [dir="rtl"] / body.rtl, so it applies for an
   RTL site locale (is_rtl) AND for the live EN|FR|AR switch (navigation.js).
   ========================================================================== */

[dir="rtl"] body,
body.rtl { direction: rtl; text-align: right; }

[dir="rtl"] body,
body.rtl,
body.rtl .wp-block-navigation,
body.rtl .ga-form input,
body.rtl .ga-form textarea,
body.rtl .ga-form select {
	font-family: var(--wp--preset--font-family--arabic), var(--wp--preset--font-family--body);
}

body.rtl .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content::after {
	left: auto; right: .25rem; transform-origin: right;
}
body.rtl .wp-block-navigation .wp-block-navigation__submenu-container { text-align: right; }

body.rtl .ga-eyebrow,
body.rtl .ga-footer-heading { letter-spacing: 0; }

body.rtl .wp-block-quote {
	border-left: 0;
	border-right: 4px solid var(--wp--preset--color--secondary);
	padding-right: 1.25rem; padding-left: 0;
}

body.rtl .ga-date-badge { margin-left: 1rem; margin-right: 0; }

body.rtl .ga-form label,
body.rtl .ga-form input,
body.rtl .ga-form textarea { text-align: right; }

body.rtl .ga-social,
body.rtl .ga-lang-switcher,
[dir="rtl"] .ga-social,
[dir="rtl"] .ga-lang-switcher { direction: ltr; }

body.rtl .ga-pagination,
body.rtl .ga-tabs { flex-direction: row-reverse; }
