/* ============================================
   RTL STYLESHEET - Akyas public site
   Loaded only when <html dir="rtl"> (Arabic).
   Mirrors the physical (directional) properties
   defined in app.css while keeping the same
   design system, colors and brand.
   ============================================ */

/* --------------------------------------------
   Arabic typography (Noto Kufi Arabic replaces Poppins)
   -------------------------------------------- */
[dir="rtl"] body {
    font-family: "Noto Kufi Arabic", 'Poppins', sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8;
}

[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3 {
    line-height: 1.35;
    letter-spacing: 0;
}

[dir="rtl"] .eyebrow,
[dir="rtl"] .card-label,
[dir="rtl"] .filter-panel__label,
[dir="rtl"] .footer-column h3,
[dir="rtl"] .filter-tabs a,
[dir="rtl"] .mission-card__label,
[dir="rtl"] .stat-chips span {
    letter-spacing: 0;
}

/* --------------------------------------------
   Header & navigation
   -------------------------------------------- */
[dir="rtl"] .main-nav {
    margin-right: auto;
    margin-left: 0;
}

[dir="rtl"] .header-cta {
    margin-right: 26px;
    margin-left: 0;
}

/* --------------------------------------------
   Home hero - keep text block on the left
   (the background image is framed for the
   LTR composition; flipping the copy to the
   right would cover the image)
   -------------------------------------------- */
[dir="rtl"] .home-hero {
    direction: ltr;
}

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

[dir="rtl"] .hero-copy p {
    margin-right: 0;
    margin-left: auto;
}

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

/* --------------------------------------------
   Section intro (left-aligned variant)
   -------------------------------------------- */
[dir="rtl"] .section-intro--left {
    margin-right: 0;
    margin-left: auto;
    text-align: right;
}

/* --------------------------------------------
   Legacy section
   -------------------------------------------- */
[dir="rtl"] .legacy-grid {
    text-align: right;
}

/* --------------------------------------------
   Check list & scope list (About page)
   -------------------------------------------- */
[dir="rtl"] .check-list li {
    padding-right: 21px;
    padding-left: 0;
}

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

[dir="rtl"] .scope-list {
    border-right: 3px solid var(--color-primary);
    border-left: none;
}

/* --------------------------------------------
   Products filter panel (search field)
   -------------------------------------------- */
[dir="rtl"] .filter-panel__search input {
    border-right: 1px solid var(--color-border);
    border-left: none;
    border-radius: 0 7px 7px 0;
}

[dir="rtl"] .filter-panel__search input:focus {
    border-color: var(--color-primary);
}

[dir="rtl"] .filter-panel__search button {
    border-radius: 7px 0 0 7px;
}

/* --------------------------------------------
   Spec list (product cards)
   -------------------------------------------- */
[dir="rtl"] .spec-list strong {
    text-align: left;
}

/* --------------------------------------------
   Blog
   -------------------------------------------- */
[dir="rtl"] .post-tag {
    right: 14px;
    left: auto;
}

/* --------------------------------------------
   Article body & share links
   -------------------------------------------- */
[dir="rtl"] .article-body ul,
[dir="rtl"] .article-body ol {
    padding-right: 24px;
    padding-left: 0;
}

[dir="rtl"] .share-links > span {
    margin-right: 0;
    margin-left: 4px;
}

/* --------------------------------------------
   Footer
   -------------------------------------------- */
[dir="rtl"] .footer-brand {
    padding-right: 0;
    padding-left: 40px;
}

[dir="rtl"] .footer-column a::before,
[dir="rtl"] .footer-column p:not(.footer-column--contact p)::before {
    margin-right: 0;
    margin-left: 10px;
}

/* --------------------------------------------
   WhatsApp float (mirrored to the left)
   -------------------------------------------- */
[dir="rtl"] .whatsapp-float {
    right: auto;
    left: 24px;
}

/* --------------------------------------------
   Directional icons - mirror arrows/chevrons
   -------------------------------------------- */
[dir="rtl"] .fa-arrow-right,
[dir="rtl"] .fa-arrow-left,
[dir="rtl"] .fa-chevron-right,
[dir="rtl"] .fa-chevron-left,
[dir="rtl"] .fa-paper-plane {
    transform: scaleX(-1);
}

/* --------------------------------------------
   Media queries - TABLET (980px)
   -------------------------------------------- */
@media (max-width: 980px) {
    [dir="rtl"] .header-cta {
        margin-right: 0;
        margin-left: 0;
    }

    [dir="rtl"] .footer-brand {
        padding-right: 0;
        padding-left: 20px;
    }
}

/* --------------------------------------------
   Media queries - MOBILE (720px)
   -------------------------------------------- */
@media (max-width: 720px) {
    [dir="rtl"] .main-nav a::after {
        right: 0;
        left: auto;
    }

    [dir="rtl"] .whatsapp-float {
        right: auto;
        left: 16px;
    }

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