/* RTL overrides for Arabic layout */

body.lang-ar,
body.rtl {
    direction: rtl;
    text-align: right;
}

body.lang-ar .section-header--center,
body.lang-ar .contact__card,
body.lang-ar .stat-card,
body.lang-ar .legal-page__header {
    text-align: center;
}

body.lang-ar .hero__subtitle,
body.lang-ar .section-text {
    max-width: none;
}

body.lang-ar .about__points li {
    padding-inline-start: 0;
    padding-inline-end: 1.75rem;
}

body.lang-ar .about__points li::before {
    inset-inline-start: auto;
    inset-inline-end: 0;
}

body.lang-ar .skip-link {
    left: auto;
    right: 1rem;
}

body.lang-ar .skip-link:focus {
    right: 1rem;
    left: auto;
}

@media (min-width: 992px) {
    body.lang-ar .hero__inner {
        direction: rtl;
    }

    body.lang-ar .about__inner {
        direction: rtl;
    }
}
