/* Al Zahabia – RTL Stylesheet */
body{direction:rtl;text-align:right}
.header-right{flex-direction:row-reverse}
.logo-text-wrap{text-align:right}
.main-nav .nav-list{flex-direction:row-reverse}
.hero-cta{flex-direction:row-reverse}
.hero-stats{flex-direction:row-reverse}
.gold-strip .container{flex-direction:row-reverse}
.about-wrap{direction:rtl}
.about-badge{right:auto;left:-18px}
.pillars{direction:rtl}
.pillar{border-top-color:var(--gold-2)}
.prog-card-top{flex-direction:row-reverse}
.entry-content blockquote{border-inline-start:4px solid var(--gold-2);border-inline-end:none}
.read-more svg{transform:rotate(180deg)}
.read-more:hover svg{transform:rotate(180deg)}
.sped-card{border-left:none;border-right:4px solid var(--gold-2)}
.event-item{flex-direction:row-reverse}
.step{flex-direction:row-reverse}
.step-content{text-align:right}
.c-item{flex-direction:row-reverse}
.c-text{text-align:right}
.fc-item{flex-direction:row-reverse}
.social-row{flex-direction:row-reverse}
.admission-grid{direction:rtl}
.contact-wrap{direction:rtl}
.footer-grid{direction:rtl}
.footer-brand p{text-align:right}
.footer-bottom .container{flex-direction:row-reverse}
.top-bar-left,.top-bar-right{flex-direction:row-reverse}
.top-bar-item{flex-direction:row-reverse}
.news-meta{flex-direction:row-reverse}
.stats-grid{direction:rtl}
.strip-item{flex-direction:row-reverse}
th{text-align:right}
.entry-content ul,.entry-content ol{padding-left:0;padding-right:1.5rem}
.hero-ornament{right:auto;left:-5%}

/* RTL Mobile */
@media(max-width:768px){
  .main-nav .nav-list{flex-direction:column;align-items:center}
  .main-nav.open::before{right:auto;left:20px}
  .about-badge{right:auto;left:0}
  .header-right{flex-direction:row-reverse}
}

/* Polylang sets dir="rtl" on <html> for Arabic — mirror key layout rules */
html[dir="rtl"] body { font-family: var(--font-body-ar); text-align: right; direction: rtl; }
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4 { font-family: var(--font-heading-ar); }
html[dir="rtl"] .header-right { flex-direction: row-reverse; }
html[dir="rtl"] .main-nav .nav-list { flex-direction: row-reverse; }
html[dir="rtl"] .hero-cta { flex-direction: row-reverse; }
html[dir="rtl"] .hero-stats { flex-direction: row-reverse; }
html[dir="rtl"] .gold-strip .container { flex-direction: row-reverse; }
html[dir="rtl"] .about-wrap { direction: rtl; }
html[dir="rtl"] .about-badge { right: auto; left: -18px; }
html[dir="rtl"] .step { flex-direction: row-reverse; }
html[dir="rtl"] .c-item { flex-direction: row-reverse; }
html[dir="rtl"] .c-text { text-align: right; }
html[dir="rtl"] .fc-item { flex-direction: row-reverse; }
html[dir="rtl"] .footer-grid { direction: rtl; }
html[dir="rtl"] .footer-bottom .container { flex-direction: row-reverse; }
html[dir="rtl"] .top-bar-left,
html[dir="rtl"] .top-bar-right { flex-direction: row-reverse; }
html[dir="rtl"] .news-meta { flex-direction: row-reverse; }
html[dir="rtl"] .strip-item { flex-direction: row-reverse; }
html[dir="rtl"] .sped-card { border-left: none; border-right: 4px solid var(--gold-2); }
html[dir="rtl"] .prog-card-top { flex-direction: row-reverse; }
html[dir="rtl"] .social-row { flex-direction: row-reverse; }
html[dir="rtl"] .read-more svg { transform: rotate(180deg); }
html[dir="rtl"] .admission-grid { direction: rtl; }
html[dir="rtl"] .contact-wrap { direction: rtl; }
HTML[dir="rtl"] .stats-grid { direction: rtl; }
