/* ═══════════════════════════════════════════
   RTL Overrides for Arabic Language
   ═══════════════════════════════════════════ */

body.lang-ar,
body.rtl {
    direction: rtl;
    text-align: right;
    font-family: var(--font-ar);
}

/* Blockquote flip */
body.rtl .entry-content blockquote {
    border-left: none;
    border-right: 4px solid var(--color-primary);
    border-radius: var(--radius-md) 0 0 var(--radius-md);
}

/* Lists */
body.rtl .entry-content ul,
body.rtl .entry-content ol {
    padding-left: 0;
    padding-right: 1.5em;
}

/* Footer widget title bar */
body.rtl .footer__col .widget-title::after { left: auto; right: 0; }

/* Post navigation */
body.rtl .post-navigation__link--next { text-align: left; }

/* Back to top */
body.rtl .back-to-top { right: auto; left: 32px; }

/* Mobile nav slide from left */
body.rtl .mobile-nav { transform: translateX(-100%); }
body.rtl .mobile-nav[aria-hidden="false"] { transform: translateX(0); }

/* Dropdown positioning */
body.rtl .header__nav .nav-menu .sub-menu { left: auto; right: 0; }

/* Read more arrow flip */
body.rtl .post-card__read-more svg { transform: scaleX(-1); }

/* Pagination arrows flip */
body.rtl .pagination .prev svg,
body.rtl .pagination .next svg { transform: scaleX(-1); }
