/* Arabic locale — structural RTL corrections only. Brand tokens remain authoritative. */
[dir="rtl"] body{ direction:rtl; text-align:right; font-family:var(--font-arabic); line-height:1.75; }
[dir="rtl"] :where(h1,h2,h3,h4,p,li,a,button,label,input,select,textarea){ letter-spacing:normal; }
[dir="rtl"] :where(input[type="email"],input[type="tel"],input[type="url"]){ direction:ltr; text-align:right; }
[dir="rtl"] :where(.price,.pk-card__price,.acad-card__price,.pricebig,.proof__value,[data-count]){ font-variant-numeric:tabular-nums; }

/* Header and navigation. The document direction naturally places the brand on the
   right and the navigation on the left; submenu alignment follows the same edge. */
[dir="rtl"] .nav-menu{ padding-inline:0; }
[dir="rtl"] .nav-menu ul{ inset-inline-start:auto; inset-inline-end:0; }
[dir="rtl"] .menu-item--language a{ border-inline-start:1px solid rgba(41,37,97,.14); }
[dir="rtl"] .has-overlay-header .menu-item--language{ border-inline-start-color:rgba(255,255,255,.22); }

/* Shared components. */
[dir="rtl"] .al-duo__go{ direction:rtl; }
[dir="rtl"] .al-duo--teaser:hover .al-duo__go,
[dir="rtl"] .al-duo--teaser:focus-visible .al-duo__go{ transform:translateX(-4px); }
@media (max-width:760px){
	[dir="rtl"] .al-flow::before,[dir="rtl"] .al-flow--stack::before{ left:auto; right:calc(var(--al-tile) / 2); }
	[dir="rtl"] .al-flow__step,[dir="rtl"] .al-flow--stack .al-flow__step{ grid-template-columns:var(--al-tile) 1fr; text-align:right; }
}

/* Forms and dialogs. */
[dir="rtl"] .contact-form :where(input,select,textarea){ text-align:right; }
[dir="rtl"] .contact-form input[type="email"],[dir="rtl"] .contact-form input[type="tel"]{ direction:ltr; }
[dir="rtl"] .ff-el-is-error{ border-left:1px solid rgba(41,37,97,.12); border-right:3px solid var(--blue); }
[dir="rtl"] .aud-modal__close{ right:auto; left:var(--space-4); }

/* Work and case-study reading details. */
[dir="rtl"] .cs-note{ border-left:0; border-right:3px solid var(--blue); }
[dir="rtl"] .cs-list{ padding-left:0; padding-right:var(--space-5); }
[dir="rtl"] .cs-scopework__list li{ padding-left:0; padding-right:var(--space-4); border-left:0; border-right:2px solid var(--blue); }

/* Academy catalogue, sales pages and player. */
[dir="rtl"] .acad-card__cat{ left:auto; right:var(--space-3); }
[dir="rtl"] .acad-card__m + .acad-card__m::before{ margin-right:0; margin-left:var(--space-2); }
[dir="rtl"] .acad-card__price del,[dir="rtl"] .acad .pricebig .cur,[dir="rtl"] .acad .card .p .cur{ margin-right:0; margin-left:var(--space-1); }
[dir="rtl"] .acb-save{ left:auto; right:var(--space-5); }
[dir="rtl"] .acb-card__cat{ left:auto; right:var(--space-3); }
[dir="rtl"] .acb-card__num{ right:auto; left:var(--space-3); }
[dir="rtl"] .acad .film .play svg{ margin-left:0; margin-right:3px; transform:scaleX(-1); }
[dir="rtl"] .acad .film .cap{ left:14px; right:14px; text-align:right; }
[dir="rtl"] .tutor-learning-sidebar{ border-right:0 !important; border-left:1px solid var(--pl-line) !important; }

/* Footer. */
[dir="rtl"] .site-footer__legal{ flex-direction:row-reverse; }

@media (prefers-reduced-motion:reduce){
	[dir="rtl"] .al-duo--teaser:hover .al-duo__go,[dir="rtl"] .al-duo--teaser:focus-visible .al-duo__go{ transform:none; }
}
