/**
 * TARVEYA — RTL/LTR Complete Support
 */

/* ═══ RTL (Arabic, Urdu) ═══ */
[dir="rtl"] {
    text-align: right;
    font-family: var(--font-ar);
}
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4 {
    font-family: var(--font-heading-ar);
}
[dir="rtl"] .card-body { text-align: right; }
[dir="rtl"] .footer-grid { direction: rtl; }
[dir="rtl"] .alert { text-align: right; }
[dir="rtl"] .mobile-menu { text-align: right; }
[dir="rtl"] table th, [dir="rtl"] table td { text-align: right; }
[dir="rtl"] input[type="email"],
[dir="rtl"] input[type="url"],
[dir="rtl"] input[type="tel"],
[dir="rtl"] input[type="number"] {
    direction: ltr;
    text-align: left;
}

/* ═══ LTR (English and others) ═══ */
[dir="ltr"] {
    text-align: left;
    font-family: var(--font-en);
}
[dir="ltr"] h1, [dir="ltr"] h2, [dir="ltr"] h3, [dir="ltr"] h4 {
    font-family: var(--font-heading-en);
}
[dir="ltr"] .card-body { text-align: left; }
[dir="ltr"] .footer-grid { direction: ltr; }
[dir="ltr"] .mobile-menu { text-align: left; }
[dir="ltr"] table th, [dir="ltr"] table td { text-align: left; }
[dir="ltr"] .alert { text-align: left; }

/* ═══ Chat Messages ═══ */
[dir="rtl"] .msg.user { margin-left:0; margin-right:auto; flex-direction:row-reverse; }
[dir="ltr"] .msg.user { margin-right:0; margin-left:auto; flex-direction:row-reverse; }
