/* =====================================================
   GHC Packaging - RTL Overrides (Arabic)
   ===================================================== */

html[dir="rtl"] body {
    font-family: 'Cairo', 'Tajawal', sans-serif;
}

html[dir="rtl"] {
    text-align: right;
}

html[dir="rtl"] .text-left {
    text-align: right !important;
}

html[dir="rtl"] .text-right {
    text-align: left !important;
}

html[dir="rtl"] .float-left {
    float: right !important;
}
html[dir="rtl"] .float-right {
    float: left !important;
}

/* Tailwind logical-like helpers — already used with start/end */

/* Number / phone direction stays LTR */
html[dir="rtl"] [dir="ltr"] {
    direction: ltr;
    unicode-bidi: isolate;
}

/* Swiper RTL fix */
html[dir="rtl"] .swiper {
    direction: rtl;
}

/* Better Arabic letter spacing */
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3 {
    letter-spacing: 0;
}

/* Form input alignment */
html[dir="rtl"] input,
html[dir="rtl"] textarea {
    text-align: right;
}
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="email"] {
    text-align: left;
    direction: ltr;
}

/* Inverse FA arrow when right-to-left */
html[dir="rtl"] .fa-arrow-right { transform: scaleX(-1); }
html[dir="rtl"] .fa-arrow-left  { transform: scaleX(-1); }
