/* AST RTL (ar/he/fa). Loaded after the theme CSS; every rule is scoped to [dir=rtl], so LTR pages are unchanged. */
/* hero stage: mirror floating badges so they stay on-screen */
[dir=rtl] .landing-stage{inset:5px -85px 0 -65px}
@media(max-width:700px){[dir=rtl] .landing-stage{inset:0 -10px}}
[dir=rtl] .stage-float-top{right:auto;left:6px;transform:rotate(-7deg)}
[dir=rtl] .stage-float-bottom{left:auto;right:0;transform:rotate(7deg)}
[dir=rtl] .landing-hero .platform-one{left:auto;right:15px}
[dir=rtl] .platform-four{left:auto;right:0;transform:rotate(-6deg)}
[dir=rtl] .platform-five{left:auto;right:4px;transform:rotate(7deg)}
[dir=rtl] .float-one{left:auto;right:38px}
[dir=rtl] .float-three{left:auto;right:80px}
/* nav / top bar */
[dir=rtl] .landing-topbar .brand-mark{margin-right:0;margin-left:4px}
[dir=rtl] .buyer-shell .top-user,[dir=rtl] .admin-top-actions .top-user{border-left:0;padding-left:0;border-right:1px solid var(--ui-border);padding-right:18px}
[dir=rtl] .site-language-menu button{text-align:right}
/* tables */
[dir=rtl] .table th,[dir=rtl] .table td,[dir=rtl] .purchase-guide table{text-align:right}
[dir=rtl] .buyer-recent .table th:first-child,[dir=rtl] .buyer-recent .table td:first-child{padding-left:12px;padding-right:24px}
/* forms and lists */
[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] .form-label{text-align:right}
[dir=rtl] input[type=url],[dir=rtl] input[type=email],[dir=rtl] input[type=number]{direction:ltr;text-align:right}
[dir=rtl] .child-panel-steps{padding-left:0;padding-right:22px}
[dir=rtl] .ms-auto{margin-left:0!important;margin-right:auto!important}
[dir=rtl] .me-2{margin-right:0!important;margin-left:.5rem!important}
/* direction arrows inside RTL text */
[dir=rtl] .ti-arrow-right,[dir=rtl] .ti-chevron-right,[dir=rtl] .ti-arrow-left,[dir=rtl] .ti-chevron-left{transform:scaleX(-1)}
/* text arrows in cards/badges (↗) point "forward" = left in RTL */
[dir=rtl] .feature-arrow,[dir=rtl] .home-card-arrow,[dir=rtl] .stage-float-icon,[dir=rtl] .site-footer-round{display:inline-block;transform:scaleX(-1)}
