/* =============================================
   FAISAL HONDA — RTL OVERRIDES (Arabic mode)
   Applied when html[dir="rtl"]
   ============================================= */

html[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] body {
    font-family: 'Cairo', 'Tajawal', sans-serif;
}

/* Nav */
html[dir="rtl"] .nav-inner {
    flex-direction: row-reverse;
}

html[dir="rtl"] .nav-links {
    flex-direction: row-reverse;
}

html[dir="rtl"] .nav-actions {
    flex-direction: row-reverse;
}

/* Logo Arabic emphasis */
html[dir="rtl"] .nav-logo-en {
    font-size: 1.2rem;
    color: rgba(245, 193, 0, 0.8);
}

html[dir="rtl"] .nav-logo-ar {
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
}

/* Hero */
html[dir="rtl"] .hero__cont {
    text-align: right;
}

html[dir="rtl"] .hero__ctas {
    flex-direction: row-reverse;
}

html[dir="rtl"] .hero__scroll {
    flex-direction: row-reverse;
}

/* Cards */
html[dir="rtl"] .trust-badge {
    flex-direction: row-reverse;
}

html[dir="rtl"] .testi-author {
    flex-direction: row-reverse;
}

html[dir="rtl"] .foot-contact-i {
    flex-direction: row-reverse;
}

html[dir="rtl"] .biz-card .arrow-link {
    flex-direction: row-reverse;
}

html[dir="rtl"] .biz-card .arrow-link i {
    transform: scaleX(-1);
}

/* Process */
html[dir="rtl"] .proc-steps {
    direction: rtl;
}

/* Footer */
html[dir="rtl"] .footer-grid {
    direction: rtl;
}

html[dir="rtl"] .foot-links a:hover {
    padding-inline-start: 0;
    padding-inline-end: 0.5rem;
}

/* Forms */
html[dir="rtl"] .form-ctrl {
    text-align: right;
}

html[dir="rtl"] .hours-table td:last-child {
    text-align: start;
}

/* Breadcrumb */
html[dir="rtl"] .breadcrumb {
    flex-direction: row-reverse;
}

html[dir="rtl"] .breadcrumb i {
    transform: scaleX(-1);
}

/* Icons that indicate direction */
html[dir="rtl"] .fa-arrow-right,
html[dir="rtl"] .fa-chevron-right,
html[dir="rtl"] .fa-angle-right {
    transform: scaleX(-1);
    display: inline-block;
}

/* Stat item dividers */
html[dir="rtl"] .stat-item+.stat-item::before {
    left: auto;
    right: 0;
}

/* Mobile menu flipped */
html[dir="rtl"] .mobile-menu a:hover {
    padding-inline-start: 1rem;
    padding-inline-end: 1.5rem;
}

/* Title accent for RTL */
html[dir="rtl"] .title-acc::after {
    left: auto;
    right: 0;
}

/* Red gradient direction */
html[dir="rtl"] .red-div {
    background: linear-gradient(270deg, var(--c-red), transparent);
}

/* Footer bottom */
html[dir="rtl"] .footer-bottom {
    flex-direction: row-reverse;
}

html[dir="rtl"] .footer-social {
    flex-direction: row-reverse;
}

/* Comparison table */
html[dir="rtl"] .comp-table th {
    text-align: end;
}

html[dir="rtl"] .comp-table td {
    text-align: right;
}

html[dir="rtl"] .comp-table td:nth-child(2),
html[dir="rtl"] .comp-table td:nth-child(3),
html[dir="rtl"] .comp-table th:nth-child(2),
html[dir="rtl"] .comp-table th:nth-child(3) {
    text-align: center;
}