/* RTL overrides for Arabic locale */

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

[dir="rtl"] .header-inner {
    flex-direction: row-reverse;
}

[dir="rtl"] .main-nav {
    flex-direction: row-reverse;
}

[dir="rtl"] .header-actions {
    flex-direction: row-reverse;
}

[dir="rtl"] .hero-grid {
    direction: rtl;
}

[dir="rtl"] .hero-content {
    text-align: right;
}

[dir="rtl"] .hero-list {
    padding-right: 1.25rem;
    padding-left: 0;
}

[dir="rtl"] .hero-list li::before {
    right: 0;
    left: auto;
}

[dir="rtl"] .hero-actions {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

[dir="rtl"] .hero-stats {
    justify-content: flex-end;
}

[dir="rtl"] .hero-badge {
    margin-right: 0;
    margin-left: auto;
    flex-direction: row-reverse;
}

[dir="rtl"] .section-title {
    text-align: right;
}

[dir="rtl"] .value-card,
[dir="rtl"] .service-card {
    text-align: right;
}

[dir="rtl"] .service-link {
    flex-direction: row-reverse;
}

[dir="rtl"] .service-link i {
    transform: scaleX(-1);
}

[dir="rtl"] .footer-grid {
    direction: rtl;
}

[dir="rtl"] .footer-brand,
[dir="rtl"] .footer-col {
    text-align: right;
}

[dir="rtl"] .footer-links {
    padding-right: 0;
}

[dir="rtl"] .footer-social {
    justify-content: flex-start;
}

[dir="rtl"] .footer-bottom {
    flex-direction: row-reverse;
}

[dir="rtl"] .flash-container {
    direction: rtl;
}

[dir="rtl"] .flash-message {
    flex-direction: row-reverse;
}

[dir="rtl"] .cta-actions {
    flex-direction: row-reverse;
}

[dir="rtl"] .trust-logos {
    direction: rtl;
}

[dir="rtl"] .lang-switcher {
    order: -1;
}

/* Forms RTL */
[dir="rtl"] .form-group label,
[dir="rtl"] .form-control {
    text-align: right;
    direction: rtl;
}

/* Sector cards */
[dir="rtl"] .sector-card {
    text-align: right;
}

/* Training cards */
[dir="rtl"] .training-card-body {
    text-align: right;
}

[dir="rtl"] .training-footer {
    flex-direction: row-reverse;
}

[dir="rtl"] .training-meta {
    flex-direction: row-reverse;
}

/* Pagination */
[dir="rtl"] .pagination {
    direction: rtl;
}

/* Breadcrumbs & nav arrows */
[dir="rtl"] .fa-arrow-right::before {
    content: "\f060"; /* fa-arrow-left */
}
