/* Unified Arabic typography — matches homepage .v3-desc: Onest, Roboto, sans-serif */
html[dir="rtl"] {
    --site-font: "Onest", Roboto, sans-serif;
    --font-family-primary: "Onest", Roboto, sans-serif;
    --font-family-arabic: "Onest", Roboto, sans-serif;
    --font-family-heading: "Onest", Roboto, sans-serif;
    --brand-font-family: "Onest", Roboto, sans-serif;
    --brand-font-family-arabic: "Onest", Roboto, sans-serif;
}

html[dir="rtl"] body,
html[dir="rtl"] main,
html[dir="rtl"] .home-page,
html[dir="rtl"] .topic-page,
html[dir="rtl"] .partners-page,
html[dir="rtl"] section,
html[dir="rtl"] article,
html[dir="rtl"] .container,
html[dir="rtl"] p,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] a,
html[dir="rtl"] li,
html[dir="rtl"] td,
html[dir="rtl"] th,
html[dir="rtl"] label,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] .gt-wrap,
html[dir="rtl"] .gt-title,
html[dir="rtl"] .gt-pill,
html[dir="rtl"] .why7-wrap,
html[dir="rtl"] [class*="v3-"],
html[dir="rtl"] [class*="gt-"],
html[dir="rtl"] [style*="font-family"],
html[dir="rtl"] [style*="font:"] {
    font-family: var(--site-font) !important;
}

/* Topic HTML / visual editor blocks with inline font stacks */
html[dir="rtl"] .home-page *:not(i):not(.fa):not(.fas):not(.far):not(.fab):not(.fad):not(.bi):not([class^="fa-"]):not([class*=" fa-"]):not([class^="bi-"]):not([class*=" bi-"]),
html[dir="rtl"] main#main *:not(i):not(.fa):not(.fas):not(.far):not(.fab):not(.fad):not(.bi):not([class^="fa-"]):not([class*=" fa-"]):not([class^="bi-"]):not([class*=" bi-"]) {
    font-family: var(--site-font) !important;
}
