html[dir=rtl] body.aladdin-global-theme{font-family:var(--aladdin-arabic-font)!important;text-align:right}
html[dir=rtl] .aladdin-brand-copy strong,html[dir=rtl] .aladdin-footer-column h2,html[dir=rtl] body.aladdin-global-theme h1,html[dir=rtl] body.aladdin-global-theme h2,html[dir=rtl] body.aladdin-global-theme h3{font-family:var(--aladdin-arabic-heading-font)!important}
html[dir=rtl] .aladdin-primary-menu .sub-menu .sub-menu{inset-inline-start:100%}
html[dir=rtl] .aladdin-footer-contact p,html[dir=rtl] .aladdin-contact-strip>span,html[dir=rtl] .aladdin-contact-strip>a{direction:rtl}
html[dir=rtl] .aladdin-footer-contact a[dir=ltr],html[dir=rtl] .aladdin-contact-strip a[dir=ltr]{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] body.aladdin-global-theme input,html[dir=rtl] body.aladdin-global-theme textarea,html[dir=rtl] body.aladdin-global-theme select{text-align:right}

/* 4.0.1: deterministic RTL shell and footer alignment. */
html[dir=rtl] .aladdin-header-inner,
html[dir=rtl] .aladdin-topbar-inner,
html[dir=rtl] .aladdin-footer-grid,
html[dir=rtl] .aladdin-footer-bottom{direction:rtl}
html[dir=rtl] .aladdin-footer-brand,
html[dir=rtl] .aladdin-footer-column{text-align:right}
html[dir=rtl] .aladdin-footer-brand p{margin-inline-start:0;margin-inline-end:0}
html[dir=rtl] .aladdin-socials{direction:rtl;justify-content:flex-start}
html[dir=rtl] .aladdin-footer-contact p{justify-content:flex-start}
html[dir=rtl] .aladdin-footer-bottom em{margin-inline-start:0;margin-inline-end:auto}
html[dir=rtl] .aladdin-primary-nav{margin-inline-start:auto;margin-inline-end:0}
html[dir=rtl] .aladdin-primary-menu{direction:rtl}
html[dir=rtl] body.aladdin-global-theme{line-height:1.85}
html[dir=rtl] body.aladdin-global-theme .page_content_wrap,
html[dir=rtl] body.aladdin-global-theme .content_wrap{direction:rtl}


/* 4.0.2 — RTL layout parity without compressing or reordering content. */
html[dir=rtl] .aladdin-header-inner{
  direction:rtl!important;
  grid-template-columns:max-content minmax(0,1fr) max-content!important;
}
html[dir=rtl] .aladdin-brand{justify-self:start;text-align:right}
html[dir=rtl] .aladdin-primary-nav{margin:0!important}
html[dir=rtl] .aladdin-primary-menu{direction:rtl!important;justify-content:center!important}
html[dir=rtl] .aladdin-primary-menu a{justify-content:center;text-align:center}
html[dir=rtl] .aladdin-portal-button{justify-self:end!important}
html[dir=rtl] .aladdin-topbar-inner{direction:rtl!important}
html[dir=rtl] .aladdin-contact-strip{justify-content:flex-start!important}
html[dir=rtl] .aladdin-language{margin-inline-start:auto!important}
html[dir=rtl] #ag-home .slide .inner{direction:rtl}
html[dir=rtl] #ag-home .slide .copy{margin-inline-start:auto!important;margin-inline-end:0!important;text-align:right!important}
html[dir=rtl] #ag-home .slide .acts{justify-content:flex-start!important}
html[dir=rtl] #ag-home .cards-3,
html[dir=rtl] #ag-home .pillars,
html[dir=rtl] #ag-home .arts,
html[dir=rtl] #ag-home .stats-grid{direction:rtl}
html[dir=rtl] #ag-home .skills-wrap{direction:rtl}
html[dir=rtl] #ag-home .section-head{text-align:center!important}
html[dir=rtl] #ag-home .hero-ui .container{direction:rtl}
@media(max-width:1180px){
  html[dir=rtl] .aladdin-header-inner{grid-template-columns:max-content 1fr max-content max-content!important}
  html[dir=rtl] .aladdin-primary-nav{inset-inline:0!important;text-align:right!important}
  html[dir=rtl] .aladdin-primary-menu a{justify-content:flex-start!important;text-align:right!important}
  html[dir=rtl] .aladdin-menu-toggle{justify-self:end!important}
}
@media(max-width:720px){
  html[dir=rtl] .aladdin-header-inner{grid-template-columns:minmax(0,1fr) max-content!important}
}
