/* Locale-aware layout; charts, photos, logos, emails and telephone numbers are not mirrored. */
.i18n-link-language{display:inline-flex;align-self:center;flex:none;font:500 10px/1.3 Arial,sans-serif;letter-spacing:.02em;padding:3px 5px;margin-inline-start:8px;border:1px solid currentColor;border-radius:4px;opacity:.7}
.aic-language-option[href]:hover{background:#f1ebfc;color:#7131de}
.resource-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:32px}
.resource-pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #ddd1f0;border-radius:8px;color:#251955;text-decoration:none}
.resource-pagination a[aria-current]{background:#7131de;color:#fff}
html[dir=rtl]{--sans:Alexandria,Poppins,Arial,sans-serif}
html[dir=rtl] body{font-family:Alexandria,Poppins,Arial,sans-serif;text-align:start}
html[dir=rtl] :is(h1,h2,h3,h4,p,label,button,summary,.nav,.ed-kicker){letter-spacing:0;text-transform:none}
html[dir=rtl] :is(h1,h2,h3){line-height:1.45;text-wrap:balance}
html[dir=rtl] :is(p,li,label,.ed-body){line-height:1.85}
html[dir=rtl] .nav-sub-copy,html[dir=rtl] .aic-footer-block,html[dir=rtl] .service-form{text-align:start}
html[dir=rtl] .nav .mi>svg{transform:scaleX(-1)}
html[dir=rtl] .aic-footer-contact span{display:inline-block;transform:scaleX(-1)}
html[dir=rtl] .ed-body :is(ul,ol){padding-left:0;padding-inline-start:1.6em}
html[dir=rtl] :is(input[type=email],input[type=tel],input[type=url],a[href^="mailto:"],a[href^="tel:"],pre,code){direction:ltr;unicode-bidi:isolate;text-align:left}
html[dir=rtl] .site-header .logo,html[dir=rtl] .aic-footer-brand{direction:ltr}
html[dir=rtl] .ed-body img{margin-inline:auto}
html[dir=rtl] :is(input,textarea,select){text-align:start;font-family:inherit}
html[dir=rtl] :is(.ed-kicker,.aic-footer h2){font-family:inherit}
html[dir=rtl] .aic-language-panel{direction:rtl}
@media(min-width:1081px){html[dir=rtl] .site-header .nav>a,html[dir=rtl] .site-header .nav-item>a{font-size:13px;letter-spacing:0}html[dir=rtl] .site-header .sub{left:auto;right:0}}
@media(max-width:1080px){html[dir=rtl] .site-header .nav{left:0;right:0;text-align:right}html[dir=rtl] .nav .mi{padding-inline:0}html[dir=rtl] .aic-language-panel{inset-inline-end:-48px}html[dir=rtl] .ed-hero h1{font-size:clamp(30px,8vw,52px)}}

@media(max-width:1080px){
 html[lang=en] .site-header .nav::before{content:'Explore'}
 html[lang=ar] .site-header .nav::before{content:'اكتشفوا';font-family:Alexandria,Poppins,Arial,sans-serif;letter-spacing:0}
 html[dir=rtl] .site-header .aic-language{margin-left:0!important;margin-inline-start:auto!important}
 html[dir=rtl] .site-header .aic-language-panel{right:auto;left:-54px}
 html[dir=rtl] .site-header .nav :is(a,b,small){font-family:Alexandria,Poppins,Arial,sans-serif!important;letter-spacing:0!important}
}

html[dir=rtl] :is(p,label,button,summary,select,textarea,input,.ed-body,h1,h2,h3,h4){font-family:Alexandria,Poppins,Arial,sans-serif!important}
.site-header .nav .i18n-link-language{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:max-content!important;flex:0 0 auto!important;line-height:1.3!important;min-height:0!important;padding:3px 5px!important;background:transparent!important;font-size:10px!important}
.site-header .nav .sub .i18n-link-language{color:#655b7b!important;border-color:#cdc4de;margin-block:4px}

html[dir=rtl] :is(.tr-button,.service-form button) > span[aria-hidden=true]{display:inline-block;transform:scaleX(-1)}

/* Arabic companion to the geometric Latin typography; FR/EN styling is unchanged. */
html[dir=rtl] :is(a,span,strong,b,small,em,li,dt,dd,th,td,h5,h6){font-family:Alexandria,Poppins,Arial,sans-serif}
html[dir=rtl] :is(h1,h2,h3,h4){font-weight:600}
html[dir=rtl] .site-header .logo img{height:auto;max-height:52px;object-fit:contain}
html[dir=rtl] .aic-footer-brand img{height:auto;object-fit:contain}
/* Arabic words need natural wrapping; the Latin hero's nowrap treatment clips them. */
html[dir=rtl] h1{max-width:100%;text-wrap:balance}
html[dir=rtl] h1 :is(em,span){white-space:normal!important}
@media(max-width:760px){html[dir=rtl] .tr-hero h1{font-size:clamp(28px,8vw,42px)!important;line-height:1.45}}
