/**
 * LTR (Left-to-Right) Styles for English Mode.
 *
 * Applied when body has class .ltr-mode or .alazhar-lang-en
 */

body.ltr-mode,
body.alazhar-lang-en {
    direction: ltr !important;
    text-align: left !important;
    font-family: 'Inter', 'Playfair Display', system-ui, sans-serif !important;
}

body.ltr-mode h1,
body.ltr-mode h2,
body.ltr-mode h3,
body.ltr-mode h4,
body.ltr-mode h5,
body.ltr-mode h6,
body.alazhar-lang-en h1,
body.alazhar-lang-en h2,
body.alazhar-lang-en h3,
body.alazhar-lang-en h4,
body.alazhar-lang-en h5,
body.alazhar-lang-en h6 {
    font-family: 'Playfair Display', Georgia, serif !important;
}

/* Reset arrow directions in LTR mode */
body.ltr-mode .fa-arrow-left::before,
body.alazhar-lang-en .fa-arrow-left::before {
    content: "\f060"; /* arrow-left */
}

body.ltr-mode .fa-arrow-right::before,
body.alazhar-lang-en .fa-arrow-right::before {
    content: "\f061"; /* arrow-right */
}

body.ltr-mode .fa-chevron-left::before,
body.alazhar-lang-en .fa-chevron-left::before {
    content: "\f053"; /* chevron-left */
}

body.ltr-mode .fa-chevron-right::before,
body.alazhar-lang-en .fa-chevron-right::before {
    content: "\f054"; /* chevron-right */
}

/* Sub-menu position */
body.ltr-mode .primary-menu .sub-menu,
body.alazhar-lang-en .primary-menu .sub-menu {
    left: 0;
    right: auto;
}

/* Floating WhatsApp position */
body.ltr-mode .alazhar-floating-whatsapp,
body.alazhar-lang-en .alazhar-floating-whatsapp {
    right: 1.5rem;
    left: auto;
}

/* Back to top position */
body.ltr-mode .alazhar-back-to-top,
body.alazhar-lang-en .alazhar-back-to-top {
    left: 1.5rem;
    right: auto;
}

/* Mobile menu drawer position */
body.ltr-mode .mobile-menu-inner,
body.alazhar-lang-en .mobile-menu-inner {
    left: 0;
    right: auto;
    transform: translateX(-100%);
}

body.ltr-mode .mobile-menu-drawer.is-open .mobile-menu-inner,
body.alazhar-lang-en .mobile-menu-drawer.is-open .mobile-menu-inner {
    transform: translateX(0);
}

/* Floating WhatsApp tooltip */
body.ltr-mode .floating-whatsapp-tooltip,
body.alazhar-lang-en .floating-whatsapp-tooltip {
    right: 100%;
    left: auto;
    margin-right: 1rem;
    margin-left: 0;
}

/* Hover slide from right */
body.ltr-mode .mobile-menu-list a:hover,
body.alazhar-lang-en .mobile-menu-list a:hover {
    padding-left: 1rem;
    padding-right: 0;
}

/* Breadcrumb separator */
body.ltr-mode .alazhar-breadcrumbs .separator,
body.alazhar-lang-en .alazhar-breadcrumbs .separator {
    transform: none;
}

/* Section pillars border */
body.ltr-mode .wp-block-quote,
body.alazhar-lang-en .wp-block-quote {
    border-right: none;
    border-left: 4px solid var(--alazhar-cta);
}

/* Footer widgets */
body.ltr-mode .footer-widget-column,
body.alazhar-lang-en .footer-widget-column {
    text-align: left;
}

/* Cards alignment */
body.ltr-mode .pillar-card,
body.ltr-mode .step-card,
body.ltr-mode .testimonial-card,
body.alazhar-lang-en .pillar-card,
body.alazhar-lang-en .step-card,
body.alazhar-lang-en .testimonial-card {
    text-align: center;
}

/* Form labels */
body.ltr-mode .alazhar-form label,
body.alazhar-lang-en .alazhar-form label {
    text-align: left;
}

/* Course/Teacher cards inner */
body.ltr-mode .course-card,
body.alazhar-lang-en .course-card {
    direction: ltr;
}

/* Phone numbers stay LTR even inside RTL */
[dir="ltr"] [href^="tel:"],
[dir="ltr"] [href*="wa.me/"] {
    direction: ltr;
}

/* Lists */
body.ltr-mode ul.primary-menu .menu-arrow,
body.alazhar-lang-en ul.primary-menu .menu-arrow {
    transform: none;
}

/* Headings spacing */
body.alazhar-lang-en h1,
body.alazhar-lang-en h2,
body.alazhar-lang-en h3 {
    letter-spacing: -0.02em;
}

/* RTL-only utilities should hide in LTR */
body.alazhar-lang-en .rtl-only {
    display: none !important;
}

/* LTR-only utilities */
body.alazhar-lang-ar .ltr-only {
    display: none !important;
}

/* Number direction (always LTR for prices and dates) */
.alazhar-price,
.alazhar-stat-number,
.trust-stat-number,
[lang="en"] {
    direction: ltr;
    unicode-bidi: embed;
}
