/* ====================================================================
   LTR (English) adjustments — loaded only when the site language is English.
   The base stylesheets are written for RTL; this file mirrors the
   direction-sensitive rules.
   ==================================================================== */

/* Latin-friendly font stack (Cairo/Tajawal remain as fallback) */
html[dir="ltr"] body { font-family: 'Cairo', 'Tajawal', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; }

/* Scroll progress bar starts on the left */
[dir="ltr"] .scroll-progress { right: auto; left: 0; }

/* Navbar */
[dir="ltr"] .nav-dropdown > a i { margin-right: 0; margin-left: 6px; }
[dir="ltr"] .dropdown-menu { right: auto; left: 0; }
[dir="ltr"] .dropdown-item .arrow { margin-right: 0; margin-left: auto; }
[dir="ltr"] .dropdown-item:hover .arrow { transform: translateX(4px) scaleX(-1); }
[dir="ltr"] .nav-cta { margin-right: 0; margin-left: 8px; }

/* Language switcher */
.nav-lang { display: flex; align-items: center; }
.lang-switch {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 7px 14px; border-radius: 999px;
    border: 1px solid rgba(23, 71, 82, .25);
    font-weight: 800; font-size: 13px; line-height: 1;
    color: inherit; text-decoration: none; white-space: nowrap;
    transition: background .2s, border-color .2s;
}
.lang-switch:hover { background: rgba(33, 185, 165, .14); border-color: rgba(33, 185, 165, .6); }
[dir="rtl"] .nav-lang { margin-left: 8px; }
[dir="ltr"] .nav-lang { margin-right: 8px; }

/* Hero */
[dir="ltr"] .hero-stat { text-align: left; border-right: 0; padding-right: 0; border-left: 2px solid rgba(214, 243, 106, .45); padding-left: 16px; }
[dir="ltr"] .live-status { margin-right: 0; margin-left: auto; }
[dir="ltr"] .connected-line i { margin-left: 0; margin-right: 4px; }

/* Arrows: the markup uses "left" arrows for RTL-forward, so flip them in LTR */
[dir="ltr"] i.fa-arrow-left,
[dir="ltr"] .nav-dropdown .fa-chevron-left,
[dir="ltr"] .footer-links i.fa-chevron-left { transform: scaleX(-1); }
[dir="ltr"] .business-system-link i { margin-right: 0; margin-left: 6px; }

/* Hover nudges move the other way */
[dir="ltr"] .service-card:hover .service-link i { transform: translateX(4px); }
[dir="ltr"] .footer-links a:hover i { transform: translateX(4px) scaleX(-1); }

/* Footer */
[dir="ltr"] .footer-title { padding-right: 0; padding-left: 14px; }
[dir="ltr"] .footer-title::before { right: auto; left: 0; }

/* Cards / modal / blog */
[dir="ltr"] .testimonial-card::before { left: auto; right: 24px; }
[dir="ltr"] .modal-close { left: auto; right: 20px; }
[dir="ltr"] .blog-single-content ul { padding-right: 0; padding-left: 24px; }
[dir="ltr"] .hero-text,
[dir="ltr"] .system-card,
[dir="ltr"] .cta-card { text-align: left; }
[dir="ltr"] .section-title,
[dir="ltr"] .cta-card { text-align: center; }

/* Mobile nav drawer slides in from the left */
@media (max-width: 768px) {
    [dir="ltr"] .nav-menu { right: auto; left: -100%; }
    [dir="ltr"] .nav-menu.active { left: 0; right: auto; }
    .nav-lang { margin: 8px 0; }
}
