/* ==========================================================================
   VAIO GAMING - rtl.css (Arabic right-to-left adjustments)
   ========================================================================== */

body.lang-ar, html[dir="rtl"] body { font-family: var(--vaio-font-ar); direction: rtl; }
html[dir="rtl"] .vaio-card-badges { left: auto; right: 12px; align-items: flex-end; }
html[dir="rtl"] .vaio-card-actions { right: auto; left: 12px; }
html[dir="rtl"] .vaio-cart-drawer-panel,
html[dir="rtl"] .vaio-mobile-menu-panel { right: auto; left: 0; transform: translateX(-100%); border-left: 0; border-right: 1px solid var(--vaio-border-strong); }
html[dir="rtl"] .vaio-cart-drawer.is-open .vaio-cart-drawer-panel,
html[dir="rtl"] .vaio-mobile-menu.is-open .vaio-mobile-menu-panel { transform: translateX(0); }
html[dir="rtl"] .vaio-back-to-top { right: auto; left: 28px; }
html[dir="rtl"] .vaio-prose ul, html[dir="rtl"] .vaio-prose ol { padding-left: 0; padding-right: 22px; }
html[dir="rtl"] .vaio-stars-count { margin-left: 0; margin-right: 6px; }
html[dir="rtl"] .vaio-mini-icon-badge { right: auto; left: 10px; }
html[dir="rtl"] .vaio-mini-discount { left: auto; right: 10px; }
html[dir="rtl"] .vaio-ticker-track span::before { margin-right: 0; margin-left: 8px; }
html[dir="rtl"] .vaio-banner { direction: rtl; }

/* Mirror right-pointing arrow icons in RTL where appropriate */
html[dir="rtl"] .vaio-section-link::after,
html[dir="rtl"] .vaio-char-cta svg { transform: scaleX(-1); }
