/* ==========================================================================
   Arabic / RTL specific overrides
   Loaded after style.css. Bootstrap RTL build handles most flips; these
   handle component-level fine tuning so the layout is RTL-correct.
   ========================================================================== */

[dir="rtl"] body {
    font-family: 'Cairo', sans-serif;
    letter-spacing: 0;
}

/* Headings sit a touch heavier in Cairo */
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3 {
    font-weight: 800;
}

/* Directional icons: arrows in CTAs point with reading flow */
[dir="rtl"] .view-all i.bi-arrow-right,
[dir="rtl"] .btn i.bi-arrow-right,
[dir="rtl"] .partner-link i.bi-arrow-right {
    transform: scaleX(-1);
}

/* Nav spacing in RTL */
[dir="rtl"] .site-nav .nav-link {
    font-weight: 600;
}

/* Hero text alignment */
[dir="rtl"] .hero p,
[dir="rtl"] .section-lead {
    text-align: start;
}

/* Map stats anchor correctly in RTL */
[dir="rtl"] .map-stat.s1 {
    inset-inline-start: 1.8rem;
    inset-inline-end: auto;
}

[dir="rtl"] .map-stat.s2 {
    inset-inline-end: 1.8rem;
    inset-inline-start: auto;
}

/* Cart badge position */
[dir="rtl"] .icon-btn .badge {
    inset-inline-end: -4px;
}

/* Footer link offset */
[dir="rtl"] .footer-bottom a {
    margin-inline-start: 1.25rem;
    margin-inline-end: 0;
}

/* Event meta icon spacing */
[dir="rtl"] .event-meta i {
    margin-inline-end: 0.25rem;
    margin-inline-start: 0;
}

/* Keep numerals/latin runs visually consistent */
[dir="rtl"] .stat-box .num,
[dir="rtl"] .map-stat strong,
[dir="rtl"] .hero-map-foot strong {
    direction: ltr;
    unicode-bidi: embed;
}

[dir="rtl"] .home-indicators__title,
[dir="rtl"] .home-indicators__lead {
    text-align: center;
}

[dir="rtl"] .home-indicators .stat-box {
    text-align: right;
}

[dir="rtl"] .home-indicators .stat-box .num[dir="rtl"] {
    direction: rtl;
    unicode-bidi: isolate;
}

[dir="rtl"] .home-indicators .stat-box .num[data-count] {
    direction: ltr;
    unicode-bidi: isolate;
}

[dir="rtl"] .home-indicators .btn-soft {
    flex-direction: row-reverse;
}

[dir="rtl"] .home-investment__title,
[dir="rtl"] .home-investment__lead,
[dir="rtl"] .home-investment-card {
    text-align: right;
}

[dir="rtl"] .home-investment-card__place,
[dir="rtl"] .home-investment__view-all {
    flex-direction: row-reverse;
}
