/* RTL companion for pro landing (Arabic). Loaded only when html[dir="rtl"]. */
html[dir="rtl"] body {
    font-family: "Noto Sans Arabic", "Inter", system-ui, sans-serif;
}

html[dir="rtl"] .pro-header {
    direction: rtl;
}

html[dir="rtl"] .pro-nav {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pro-nav-links {
    flex-direction: row-reverse;
}

html[dir="rtl"] .pro-hero-grid {
    direction: rtl;
}

html[dir="rtl"] .pro-hero-copy,
html[dir="rtl"] .pro-section-heading,
html[dir="rtl"] .pro-container {
    text-align: right;
}

html[dir="rtl"] .pro-actions {
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-end;
}

html[dir="rtl"] .pro-actions.pro-actions-center {
    justify-content: center;
}

html[dir="rtl"] .pro-two-column {
    direction: rtl;
}

html[dir="rtl"] .pro-feature-grid {
    direction: rtl;
}

html[dir="rtl"] .pro-note-card {
    text-align: right;
}

html[dir="rtl"] .pro-metric-grid {
    direction: rtl;
}


html[dir="rtl"] .pro-pricing-grid {
    direction: rtl;
}

html[dir="rtl"] .pro-table-wrap {
    direction: rtl;
}

html[dir="rtl"] .pro-compare-table th,
html[dir="rtl"] .pro-compare-table td {
    text-align: right;
}

html[dir="rtl"] .pro-partner-panel {
    direction: rtl;
}

html[dir="rtl"] .pro-footer-grid {
    direction: rtl;
}

html[dir="rtl"] .pro-footer-bottom {
    text-align: right;
}

html[dir="rtl"] .pro-faq-item button {
    text-align: right;
}

html[dir="rtl"] .pro-check-list {
    padding-right: 1.25rem;
    padding-left: 0;
}

html[dir="rtl"] .pro-country-all-arrow {
    transform: scaleX(-1);
}

html[dir="rtl"] .pro-country-back-btn .fa-chevron-left {
    transform: scaleX(-1);
}

/* Keep Latin product names readable inside RTL */
html[dir="rtl"] .pro-logo span,
html[dir="rtl"] .pro-hero-panel .pro-sync-line span {
    unicode-bidi: isolate;
}
