/* Arabic typography and directional layout; shared styling stays in adlx.css. */
html[dir=rtl]{direction:rtl}
html[dir=rtl] body{font-family:'Noto Kufi Arabic',Tahoma,Arial,sans-serif;--adlx-font:'Noto Kufi Arabic',Tahoma,Arial,sans-serif;--adlx-heading-font:'Noto Kufi Arabic',Tahoma,Arial,sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:var(--adlx-heading-font);font-weight:500;letter-spacing:0}
html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:var(--adlx-font)}
html[dir=rtl] .text-left{text-align:right!important}
html[dir=rtl] .adlx-kicker,html[dir=rtl] .sec-title__tagline{letter-spacing:0;line-height:1.9}
html[dir=rtl] .main-header__nav{margin-left:0;margin-right:auto}
html[dir=rtl] .main-menu__list>li+li{margin-left:0;margin-right:22px}
html[dir=rtl] .main-menu__list>li>ul{left:auto;right:0;text-align:right}
html[dir=rtl] .main-slider-one__content{text-align:right}
html[dir=rtl] .main-slider-one__title{font-size:clamp(38px,4.5vw,68px);line-height:1.55}
html[dir=rtl] .main-slider-one__bg:after{background:linear-gradient(270deg,#1e1c1ae8,#1e1c1a80),linear-gradient(0deg,transparent 65%,#1e1c1a88)!important}
html[dir=rtl] .main-slider-one__text{line-height:2}
html[dir=rtl] .sec-title__title{line-height:1.65}
html[dir=rtl] .adlx-audience-grid h3,html[dir=rtl] .adlx-reasons h3{line-height:1.6;min-height:3.2em}
html[dir=rtl] .adlx-about-profile .about-four__count{text-align:right}
html[dir=rtl] .adlx-about-principle{font-size:25px;line-height:1.6}
html[dir=rtl] .adlx-team .col-lg-7{padding-left:15px;padding-right:55px}
html[dir=rtl] .adlx-risk-panel{margin-left:0;margin-right:25px}
html[dir=rtl] .adlx-group-link{margin-left:0;margin-right:45px;border-left:0;border-right:1px solid #716960}
html[dir=rtl] .adlx-reasons article{border-right:0;border-left:1px solid #5b5650}
html[dir=rtl] .adlx-reasons article:first-child{padding-left:22px;padding-right:0}
html[dir=rtl] .adlx-reasons article:last-child{border-left:0}
html[dir=rtl] .service-sidebar__nav li a{padding-left:40px;padding-right:18px;text-align:right}
html[dir=rtl] .service-sidebar__nav li a:after{right:auto;left:18px}
html[dir=rtl] .adlx-scope{border-left:0;border-right:3px solid #e6393b}
html[dir=rtl] .adlx-faq summary{text-align:right}
html[dir=rtl] .about-one__image__info{text-align:right}
html[dir=rtl] .about-one__content__list li i{margin-right:0;margin-left:8px}
html[dir=rtl] .adlx-language-switch{direction:ltr}
html[dir=rtl] .cta-three__title{text-align:right;line-height:1.65}
html[dir=rtl] .main-header__btn .adlx-btn{font-size:11px;padding-inline:18px}
html[dir=rtl] #enquiry-form input[type=email]{direction:ltr;text-align:right}
html[dir=rtl] .adlx-about-approach .why-choose-three__right{right:auto;left:0}
html[dir=rtl] .adlx-about-faq .faq-one__img{margin-right:0;margin-left:20px}
html[dir=rtl] .adlx-about-faq .faq-one__img__two{right:auto;left:-32px}
html[dir=rtl] .adlx-reference-services .service-one__item__icon{left:auto;right:0}
@media(max-width:1199px){html[dir=rtl] .adlx-team .col-lg-7{padding-right:30px}}
@media(max-width:991px){html[dir=rtl] .adlx-team .col-lg-7{padding:0 15px}html[dir=rtl] .adlx-risk-panel{margin:0}html[dir=rtl] .adlx-group-link{margin:0}}
@media(max-width:767px){html[dir=rtl] .main-slider-one__title{font-size:35px}html[dir=rtl] .adlx-group-link{border-right:0}html[dir=rtl] .adlx-about-approach .why-choose-three__right{inset:auto;margin:0 auto}html[dir=rtl] .adlx-about-faq .faq-one__img{margin-left:12px}html[dir=rtl] .adlx-about-faq .faq-one__img__two{left:-20px}html[dir=rtl] .adlx-reasons article{border-left:0}html[dir=rtl] .adlx-about-profile .adlx-about-principle{font-size:22px}}

/* Mirror shared desktop spacing and keep mobile navigation inside the viewport. */
html[dir=rtl] .main-header__logo{margin:0}
html[dir=rtl] .adlx-reference-services .service-one__item__title{padding-right:0;padding-left:30px}
html[dir=rtl] .adlx-core .adlx-number{right:auto;left:24px}
html[dir=rtl] #about .about-one__content__list li i{margin:0}
html[dir=rtl] .adlx-group-link,html[dir=rtl] .adlx-editorial-image>span{text-align:right}
html[dir=rtl] .adlx-editorial-image>span{border-left:0;border-right:3px solid #e6393b;letter-spacing:0}
html[dir=rtl] .adlx-insights-note{border-left:0;border-right:3px solid #e6393b}
html[dir=rtl] .adlx-language-menu summary{direction:rtl}
html[dir=rtl] .adlx-language-options a[lang=en]{direction:ltr}
html[dir=rtl] .adlx-group-logo img{direction:ltr}
html[dir=rtl] .adlx-about-closing .col-lg-4{text-align:left}
@media(min-width:992px){html[dir=rtl] #about .about-one__image{margin-right:0;margin-left:-38px}}
@media(max-width:1199px){html[dir=rtl] .main-header__nav{display:none}html[dir=rtl] .main-header__inner{justify-content:space-between}html[dir=rtl] .main-header__right{margin:0}}
@media(max-width:767px){
 html[dir=rtl] .main-header__inner{gap:10px;padding-block:16px}
 html[dir=rtl] .main-header__logo img{width:125px}
 html[dir=rtl] .main-header__right{gap:10px}
 html[dir=rtl] .adlx-group-link{padding-inline:0}
 html[dir=rtl] .adlx-reasons article:first-child{padding-inline:22px}
 html[dir=rtl] .adlx-about-closing .col-lg-4{text-align:right}
 html[dir=rtl] .adlx-about-faq .faq-one__img{margin:0}
 html[dir=rtl] .adlx-about-faq .faq-one__img__two{left:0;right:auto}
 html[dir=rtl] .service-details__content,html[dir=rtl] .contact-one__form{min-width:0}
 html[dir=rtl] .adlx-btn{max-width:100%;white-space:normal;text-align:center}
}html[dir=rtl] .mobile-nav__close{right:auto;left:18px} html[dir=rtl] .mobile-nav__content .logo-box{padding-left:35px;padding-right:0}

/* Consistent Noto Kufi Arabic typography across headings and body copy. */
html[dir=rtl] .main-slider-one__title,html[dir=rtl] .sec-title__title,html[dir=rtl] .page-header__title{font-family:var(--adlx-heading-font);font-weight:500;line-height:1.45;letter-spacing:0}
html[dir=rtl] .main-menu__list>li>a{font-weight:500}
html[dir=rtl] .adlx-lead,html[dir=rtl] .about-one__content__text{line-height:2}
html[dir=rtl] .adlx-language-options a[lang=en]{font-family:'Plus Jakarta Sans',Arial,sans-serif}
html[dir=rtl] .adlx-brand-tagline{font-family:var(--adlx-font)}
/* Align Arabic team values on their first line, including wrapped labels. */
html[dir=rtl] .adlx-team-values{align-items:stretch}
html[dir=rtl] .adlx-team-values>div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:12px;padding-block:20px}
html[dir=rtl] .adlx-team-values>div>i{font-size:16px;line-height:1;margin-top:8px}
html[dir=rtl] .adlx-team-values h3{margin:0;line-height:1.8;text-align:right}
/* Reserve the same heading space and align the card links at the bottom. */
html[dir=rtl] .adlx-insight-topics .adlx-topic{display:flex;flex-direction:column;text-align:right;padding:32px}
html[dir=rtl] .adlx-insight-topics .adlx-topic .adlx-kicker{margin:0 0 22px}
html[dir=rtl] .adlx-insight-topics .adlx-topic h2{line-height:1.7;min-height:3.4em;margin:0 0 28px;font-size:26px}
html[dir=rtl] .adlx-insight-topics .adlx-topic p{line-height:2;margin:0 0 24px}
html[dir=rtl] .adlx-insight-topics .adlx-topic .adlx-inline-link{margin-top:auto;align-self:flex-start;line-height:1.8}
@media(max-width:767px){html[dir=rtl] .adlx-insight-topics .adlx-topic{padding:26px}html[dir=rtl] .adlx-insight-topics .adlx-topic h2{min-height:0;margin-bottom:20px;font-size:25px}}
/* Two-line Arabic practice titles with a separate number column. */
html[dir=rtl] .adlx-reference-services .service-one__item__top{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:14px;align-items:start;min-height:115px}
html[dir=rtl] .adlx-reference-services .service-one__item__title{padding:0;font-size:23px;line-height:1.7;margin:0}
html[dir=rtl] .adlx-reference-services .service-one__item__top>.adlx-number{position:static;min-width:0;font-size:38px;justify-self:end}
@media(max-width:767px){html[dir=rtl] .adlx-reference-services .service-one__item__top{min-height:0;grid-template-columns:minmax(0,1fr) 38px;gap:10px}html[dir=rtl] .adlx-reference-services .service-one__item__title{font-size:21px}}
/* Align every element in the Arabic About panel to the same right edge. */
html[dir=rtl] .adlx-about-profile .about-four__content{text-align:right}
html[dir=rtl] .adlx-about-profile .about-four__text{font-weight:400;line-height:2;margin:0 0 24px}
html[dir=rtl] .adlx-about-profile .about-four__list{padding:0;margin:0;list-style:none;display:grid;gap:14px}
html[dir=rtl] .adlx-about-profile .about-four__item{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;margin:0;padding:0;line-height:1.9;font-weight:500}
html[dir=rtl] .adlx-about-profile .about-four__item>i{flex-shrink:0;margin:0;line-height:1;font-size:17px}
html[dir=rtl] .adlx-about-profile .about-four__btns{justify-content:flex-start;align-items:flex-start;margin-top:28px}
/* Keep Arabic menu chevrons centered and clear of the link labels. */
html[dir=rtl] .main-menu .main-menu__list>li.dropdown>a{display:inline-flex;align-items:center;gap:8px}
html[dir=rtl] .main-menu .main-menu__list>li.dropdown>a::after{position:static;margin:0;line-height:1;flex-shrink:0}
html[dir=rtl] .main-menu .main-menu__list li ul li>a{align-items:center;justify-content:space-between;gap:16px}
html[dir=rtl] .main-menu .main-menu__list li ul li>a::after{content:'\f053';position:static;inset:auto;flex-shrink:0;margin:0;line-height:1}