/* Arabic pages (html[dir=rtl]): Arabic font, mirrored text and spacing for page content.
   The site header and footer keep their left-to-right layout (their menus are English). */
html[dir="rtl"] body{font-family:"Cairo","Montserrat",system-ui,sans-serif;}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,html[dir="rtl"] .section-heading{font-family:"Cairo","Montserrat",system-ui,sans-serif;letter-spacing:0;line-height:1.35;}
html[dir="rtl"] .navbar,html[dir="rtl"] #mobileMenu,html[dir="rtl"] footer{direction:ltr;font-family:"Montserrat",system-ui,sans-serif;}
html[dir="rtl"] main{direction:rtl;text-align:right;}
html[dir="rtl"] main .btn-dv,html[dir="rtl"] main .btn-primary-custom,html[dir="rtl"] main .btn-outline-custom,html[dir="rtl"] main button,html[dir="rtl"] main .accordion-button{font-family:"Cairo","Montserrat",system-ui,sans-serif;letter-spacing:0;}
html[dir="rtl"] .cp-article ul,html[dir="rtl"] .cp-article ol{padding-left:0;padding-right:1.25rem;}
html[dir="rtl"] .cp-article th,html[dir="rtl"] .cp-article td{text-align:right;}
html[dir="rtl"] .cp-panel li i{margin-right:0;margin-left:0.35rem;}
html[dir="rtl"] .breadcrumb-item+.breadcrumb-item{padding-right:.5rem;padding-left:0;}
html[dir="rtl"] .breadcrumb-item+.breadcrumb-item::before{float:right;padding-left:.5rem;padding-right:0;}
html[dir="rtl"] .bi-arrow-right::before{display:inline-block;transform:scaleX(-1);}
html[dir="rtl"] .accordion-button::after{margin-left:0;margin-right:auto;}
html[dir="rtl"] .hero-bg-text{left:0;right:auto;}
html[dir="rtl"] bdi,html[dir="rtl"] .ltr{direction:ltr;unicode-bidi:isolate;}
