/* =========================================================
   AUTOMOTIVE ATELIER | RTL / LTR SUPPORT
========================================================= */

html[dir="rtl"] body { direction: rtl; }
html[dir="rtl"] .atelier-announcement-inner { direction: rtl; }
html[dir="rtl"] .announcement-message { direction: rtl; }
html[dir="rtl"] .atelier-header-inner { direction: rtl; }
html[dir="rtl"] .atelier-brand { direction: rtl; }
html[dir="rtl"] .atelier-navigation { direction: rtl; }
html[dir="rtl"] .atelier-header-actions { direction: rtl; }
html[dir="rtl"] .nav-dropdown { left: auto; right: -17px; text-align: right; }
html[dir="rtl"] .nav-dropdown a { direction: rtl; }
html[dir="rtl"] .nav-dropdown a:hover, html[dir="rtl"] .nav-dropdown a.is-current { padding-inline-start: 5px; }
html[dir="rtl"] .nav-chevron { transform: rotate(0deg); }
html[dir="rtl"] .has-dropdown.dropdown-open .nav-chevron { transform: rotate(180deg); }
html[dir="rtl"] .atelier-book-button { direction: rtl; }
html[dir="rtl"] .atelier-book-button i { transform: scaleX(-1); }
html[dir="rtl"] .announcement-link i { transform: scaleX(-1); }
html[dir="rtl"] .nav-link::after { left: auto; right: 0; }
html[dir="rtl"] .atelier-navigation .nav-dropdown { text-align: right; }
html[dir="rtl"] .atelier-navigation .nav-dropdown { padding-inline: 0 14px; border-left: 0; border-right: 1px solid var(--auto-primary); }
html[dir="rtl"] .atelier-navigation.is-open { transform: translateX(0); }
html[dir="rtl"] .atelier-navigation > .nav-link, html[dir="rtl"] .atelier-navigation .nav-item > .nav-link { text-align: right; }
html[dir="rtl"] .brand-copy { text-align: right; }
html[dir="rtl"] .atelier-header-actions { justify-content: flex-start; }
html[dir="rtl"] .direction-toggle i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-book-button:hover { gap: 22px; }
html[dir="rtl"] .atelier-nav-mobile-toggles, html[dir="rtl"] .atelier-nav-mobile-actions { direction: rtl; }
html[dir="rtl"] .atelier-nav-mobile-actions .atelier-book-button i { transform: scaleX(-1); }
@media (max-width: 1120px) { html[dir="rtl"] .atelier-navigation { left: 0; right: auto; } }


/* ============================================================
   AUTOMOTIVE ATELIER | FOOTER & CONTACT RTL SUPPORT
============================================================ */
html[dir="rtl"] .atelier-footer, html[dir="rtl"] .contact-banner, html[dir="rtl"] .contact-section { direction: rtl; text-align: right; }
html[dir="rtl"] .footer-bottom-inner { direction: rtl; }
html[dir="rtl"] .contact-banner { background-position: center; }
html[dir="rtl"] .contact-button i, html[dir="rtl"] .map-panel .story-primary-link i { transform: scaleX(-1); }
html[dir="rtl"] .contact-text, html[dir="rtl"] .contact-lead { margin-inline: 0; }
html[dir="rtl"] .contact-eyebrow, html[dir="rtl"] .contact-crumbs { flex-direction: row; }
html[dir="rtl"] .contact-title, html[dir="rtl"] .contact-heading { letter-spacing: -.02em; }
html[dir="rtl"] .map-panel, html[dir="rtl"] .contact-submit { text-align: center; }
@media (max-width: 767px) { html[dir="rtl"] .footer-bottom-inner { text-align: center; } }

/* ============================================================
   AUTOMOTIVE ATELIER | CUSTOMER DASHBOARD RTL SUPPORT
============================================================ */
html[dir="rtl"] .dash-shell, html[dir="rtl"] .dash-topbar, html[dir="rtl"] .dash-actions { direction: rtl; }
html[dir="rtl"] .dash-btn i, html[dir="rtl"] .contact-button i { transform: scaleX(-1); }
html[dir="rtl"] .dash-title, html[dir="rtl"] .dash-topbar-title strong { letter-spacing: -.02em; }
html[dir="rtl"] .dash-table th, html[dir="rtl"] .dash-table td { text-align: right; }
html[dir="rtl"] .dash-toast { transform: translateY(14px); }
html[dir="rtl"] .dash-toast.is-visible { transform: none; }

/* ============================================================
   AUTOMOTIVE ATELIER | ADMIN DASHBOARD RTL SUPPORT
============================================================ */
html[dir="rtl"] .dash-chart, html[dir="rtl"] .dash-inline, html[dir="rtl"] .dash-staff { direction: rtl; }
html[dir="rtl"] .dash-search { margin-inline-start: 0; }

/* ============================================================
   AUTOMOTIVE ATELIER | PRICING PAGE RTL SUPPORT
============================================================ */
html[dir="rtl"] .pr-section, html[dir="rtl"] .pr-cta { direction: rtl; }
html[dir="rtl"] .pr-btn i, html[dir="rtl"] .contact-banner .pr-btn i { transform: scaleX(-1); }
html[dir="rtl"] .pr-title { letter-spacing: -.02em; }
html[dir="rtl"] .pr-faq-a p { padding: 0 0 22px 40px; }
html[dir="rtl"] .pr-price { flex-direction: row; }
@media (max-width: 767px) { html[dir="rtl"] .pr-faq-a p { padding-left: 0; } }


/* ============================================================
   AUTOMOTIVE ATELIER | GALLERY PAGE RTL SUPPORT
============================================================ */
html[dir="rtl"] .gl-page { direction: rtl; }
html[dir="rtl"] .gl-title, html[dir="rtl"] .gl-hero-title { letter-spacing: -.02em; }
html[dir="rtl"] .gl-kicker, html[dir="rtl"] .gl-jump-label { letter-spacing: .04em; }
html[dir="rtl"] .gl-hero-copy, html[dir="rtl"] .gl-head, html[dir="rtl"] .gl-ceramic-copy, html[dir="rtl"] .gl-studio-copy, html[dir="rtl"] .gl-client-copy, html[dir="rtl"] .gl-step-body { text-align: right; }
html[dir="rtl"] .gl-head.center, html[dir="rtl"] .gl-cta { text-align: center; }
html[dir="rtl"] .gl-crumbs i, html[dir="rtl"] .gl-link i, html[dir="rtl"] .gl-arrow i, html[dir="rtl"] .gl-actions .pr-btn i, html[dir="rtl"] .gl-lb-nav i { transform: scaleX(-1); }
html[dir="rtl"] .gl-jump-links { direction: rtl; }
html[dir="rtl"] .gl-ba-tab::after { transform-origin: right; }
html[dir="rtl"] .gl-ba-tab:hover { padding-inline-start: 8px; }
html[dir="rtl"] .gl-ba-caption { direction: rtl; }
html[dir="rtl"] .gl-reel-item figcaption { direction: rtl; }
html[dir="rtl"] .gl-reel-ui { direction: rtl; }
html[dir="rtl"] .gl-reel-bar { direction: ltr; }
html[dir="rtl"] .gl-layers li { text-align: right; }
html[dir="rtl"] .gl-lux-body, html[dir="rtl"] .gl-lux-item { text-align: right; }
html[dir="rtl"] .gl-step-node { left: 50%; }
html[dir="rtl"] .gl-quote, html[dir="rtl"] .gl-quote-nav { direction: rtl; }
html[dir="rtl"] .gl-quote-mark { text-align: right; }
html[dir="rtl"] .gl-assure, html[dir="rtl"] .gl-actions.center { direction: rtl; }
html[dir="rtl"] .gl-float-pill { letter-spacing: 0; }
@media (max-width: 900px) {
  html[dir="rtl"] .gl-process-line { left: auto; right: 27px; }
  html[dir="rtl"] .gl-step, html[dir="rtl"] .gl-step:nth-of-type(even) { padding-left: 0; padding-right: 78px; }
  html[dir="rtl"] .gl-step-node { left: auto; right: 27px; transform: translate(50%,-50%); }
}
@media (max-width: 480px) {
  html[dir="rtl"] .gl-process-line { right: 21px; }
  html[dir="rtl"] .gl-step, html[dir="rtl"] .gl-step:nth-of-type(even) { padding-right: 64px; }
  html[dir="rtl"] .gl-step-node { right: 21px; }
}

/* ============================================================
   AUTOMOTIVE ATELIER | SIGNATURE SERVICES RTL SUPPORT
   Single-Line Selector Formatting
============================================================ */

html[dir="rtl"] .atelier-services { direction: rtl; text-align: right; }
html[dir="rtl"] .services-header { text-align: center; }
html[dir="rtl"] .services-quote { border-left: 2px solid var(--auto-primary); border-right: 2px solid var(--auto-primary); }
html[dir="rtl"] .services-nav-track { direction: rtl; }
html[dir="rtl"] .service-nav-tab { direction: rtl; }
html[dir="rtl"] .service-visual-aura { transform: rotate(1.5deg); border-radius: 40px 260px 40px 200px; }
html[dir="rtl"] .service-visual-col:hover .service-visual-aura { transform: rotate(0deg) scale(1.01); }
html[dir="rtl"] .service-visual-canvas { border-radius: 36px 250px 36px 190px; }
html[dir="rtl"] .service-visual-loupe { right: auto; left: 28px; }
html[dir="rtl"] .service-visual-tag { left: auto; right: 32px; }
html[dir="rtl"] .service-narrative-col { text-align: right; }
html[dir="rtl"] .service-specs-ribbon { direction: rtl; }
html[dir="rtl"] .service-spec-chip { direction: rtl; }
html[dir="rtl"] .service-path-track { direction: rtl; }
html[dir="rtl"] .service-path-step::after { right: auto; left: -8px; }
html[dir="rtl"] .service-action-pod { direction: rtl; }
html[dir="rtl"] .service-cta-btn i { transform: scaleX(-1); }
html[dir="rtl"] .service-detail-link i { transform: scaleX(-1); }
html[dir="rtl"] .services-hallmarks { direction: rtl; }
html[dir="rtl"] .hallmark-item { direction: rtl; }

@media (max-width: 767px) {
  html[dir="rtl"] .service-visual-canvas { border-radius: 24px 120px 24px 80px; }
  html[dir="rtl"] .service-visual-aura { border-radius: 28px 130px 28px 90px; }
  html[dir="rtl"] .service-visual-loupe { left: 16px; right: auto; }
  html[dir="rtl"] .service-visual-tag { right: 16px; left: auto; }
}

/* VELORA HERO — RTL */
html[dir="rtl"] body { direction: rtl; }
html[dir="rtl"] .hero-content { align-items: flex-start; direction: rtl; }
html[dir="rtl"] .hero .eyebrow, html[dir="rtl"] .hero .feature-list, html[dir="rtl"] .hero .hero-actions, html[dir="rtl"] .hero .trust-row { direction: rtl; }
html[dir="rtl"] .hero .feature-item:first-child { padding-right: 0; padding-left: 20px; }
html[dir="rtl"] .hero .feature-item:last-child { border-right: 1px solid rgba(38,44,50,.12); border-left: 0; }
html[dir="rtl"] .hero .trust-copy { padding-right: 15px; padding-left: 0; border-right: 2px solid var(--velora-gold); border-left: 0; }
html[dir="rtl"] .hero .trust-rating { padding-right: 21px; padding-left: 0; border-right: 1px solid rgba(38,44,50,.1); border-left: 0; }
html[dir="rtl"] .hero .primary-btn span { transform: scaleX(-1); }
html[dir="rtl"] .hero .slide-counter { right: auto; left: 3.4%; }
html[dir="rtl"] .hero-texture { background: linear-gradient(270deg,rgba(247,248,248,.98) 0%,rgba(244,246,247,.95) 31%,rgba(242,244,245,.75) 44%,rgba(242,244,245,0) 58%); }
html[dir="rtl"] body.dark-mode .hero-texture { background: linear-gradient(270deg,rgba(25,28,31,.98) 0%,rgba(25,28,31,.95) 31%,rgba(25,28,31,.75) 44%,rgba(25,28,31,0) 58%); }
@media (max-width: 767px) { html[dir="rtl"] .hero-texture { background: linear-gradient(180deg,#F5F7F8 0%,#F1F3F4 43%,rgba(241,243,244,.15) 61%,rgba(241,243,244,0) 100%); } html[dir="rtl"] body.dark-mode .hero-texture { background: linear-gradient(180deg,#1B1E21 0%,#1B1E21 43%,rgba(27,30,33,.15) 61%,rgba(27,30,33,0) 100%); } html[dir="rtl"] .hero .trust-copy { padding-right: 10px; } html[dir="rtl"] .hero .trust-rating { padding-right: 9px; } html[dir="rtl"] .hero .slide-counter { right: auto; left: 1.5em; } }


/* ATELIER HOME 2 — BRAND STORY RTL */
html[dir="rtl"] .atelier-h2brand-section { direction: rtl; }
html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-topline, html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-kicker, html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-signature, html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-discover { direction: rtl; }
html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-topline-note { margin-right: auto; margin-left: 0; }
html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-visual { padding-right: 25px; padding-left: 0; }
html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-visual-note { right: auto; left: -5px; }
html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-image-caption { right: 27px; left: 27px; }
html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-statement-aside { padding-right: 22px; padding-left: 0; border-right: 1px solid rgba(32,35,41,.16); border-left: 0; }
html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-principle { padding-right: 0; padding-left: 24px; border-right: 0; border-left: 1px solid rgba(32,35,41,.13); }
html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-principle + .atelier-h2brand-principle { padding-right: 26px; padding-left: 24px; }
html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-principle:last-child { border-left: 0; }
html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-principle-symbol { margin-right: auto; margin-left: 0; }
html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-discover-arrow { transform: scaleX(-1); }
html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-discover:hover .atelier-h2brand-discover-arrow { transform: scaleX(-1) translate(3px,-3px); }
html[dir="rtl"] body.dark-mode .atelier-h2brand-section .atelier-h2brand-statement-aside { border-right-color: rgba(255,255,255,.15); }
html[dir="rtl"] body.dark-mode .atelier-h2brand-section .atelier-h2brand-principle, html[dir="rtl"] body.dark-mode .atelier-h2brand-section .atelier-h2brand-principle + .atelier-h2brand-principle { border-left-color: rgba(255,255,255,.13); }

@media (max-width: 1024px) {
  html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-visual { padding-right: 12px; padding-left: 0; }
  html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-statement-aside { padding-right: 15px; }
  html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-principle { padding-left: 14px; }
  html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-principle + .atelier-h2brand-principle { padding-right: 16px; padding-left: 16px; }
}

@media (max-width: 767px) {
  html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-visual { margin-right: 12px; margin-left: 0; padding-right: 0; }
  html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-visual-note { right: auto; left: -3px; }
  html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-statement-aside { grid-template-columns: auto 1fr; padding: 0; border: 0; }
  html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-aside-line { grid-column: 1 / -1; }
  html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-principle, html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-principle + .atelier-h2brand-principle { padding: 21px 0; border-right: 0; border-left: 0; border-bottom: 1px solid rgba(32,35,41,.13); }
  html[dir="rtl"] .atelier-h2brand-section .atelier-h2brand-principle:last-child { border-bottom: 0; }
}

/* ==================== BRAND STORY RTL ==================== */
html[dir="rtl"] .atelier-h2brand-section { direction: rtl; }
html[dir="rtl"] .atelier-h2brand-main { direction: rtl; }
html[dir="rtl"] .atelier-h2brand-eyebrow { flex-direction: row; }
html[dir="rtl"] .atelier-h2brand-visual { padding: 0 2rem 2.2rem 0; }
html[dir="rtl"] .atelier-h2brand-stamp { right: 0; left: auto; }
html[dir="rtl"] .atelier-h2brand-principle { direction: rtl; }
html[dir="rtl"] .atelier-h2brand-link-arrow { transform: scaleX(-1); }
html[dir="rtl"] .atelier-h2brand-principle:hover .atelier-h2brand-principle-symbol { transform: translate(-3px, -3px); }
@media (max-width: 1024px) {
  html[dir="rtl"] .atelier-h2brand-visual { padding: 0 1.4rem 2.2rem 0; }
}
@media (max-width: 767px) {
  html[dir="rtl"] .atelier-h2brand-visual { margin-right: 12px; margin-left: 0; padding: 0 1rem 1.2rem 0; }
  html[dir="rtl"] .atelier-h2brand-stamp { right: 0; left: auto; }
}


/* =========================================================
   SIGNATURE DETAILING SERVICES — RTL SUPPORT
========================================================= */

html[dir="rtl"] .atelier-signature { direction: rtl; }
html[dir="rtl"] .atelier-signature__intro-side { padding-right: 1.8em; padding-left: 0; border-right: 1px solid var(--as-gold); border-left: 0; }
html[dir="rtl"] .atelier-signature__feature-top { right: 1.6em; left: auto; }
html[dir="rtl"] .atelier-signature__feature-bottom { right: 1.8em; left: auto; }
html[dir="rtl"] .atelier-signature__feature-monogram { right: auto; left: 1.8em; }
html[dir="rtl"] .atelier-signature__feature-note { padding-right: 1.2em; padding-left: 0; border-right: 1px solid var(--as-gold); border-left: 0; }
html[dir="rtl"] .atelier-signature__services-head > p { padding-right: 1.5em; padding-left: 0; border-right: 1px solid var(--as-gold); border-left: 0; text-align: right; }
html[dir="rtl"] .atelier-signature__service { direction: rtl; }
html[dir="rtl"] .atelier-signature__service-image { clip-path: polygon(0 0,87% 0,100% 100%,0 100%); }
html[dir="rtl"] .atelier-signature__service-action { transform: scaleX(-1); }
html[dir="rtl"] .atelier-signature__service:hover .atelier-signature__service-action { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .atelier-signature__closing { direction: rtl; }
html[dir="rtl"] .atelier-signature__closing-copy { padding-right: 1.2em; padding-left: 0; border-right: 1px solid var(--as-gold); border-left: 0; }
html[dir="rtl"] .atelier-signature__cta { direction: rtl; }
html[dir="rtl"] .atelier-signature__cta:hover i { transform: translateX(-3px); }

@media (max-width: 767px) {
  html[dir="rtl"] .atelier-signature__intro-side { padding-right: 1.2em; padding-left: 0; }
  html[dir="rtl"] .atelier-signature__feature-top { right: 1em; left: auto; }
  html[dir="rtl"] .atelier-signature__feature-bottom { right: 1.2em; left: auto; }
  html[dir="rtl"] .atelier-signature__feature-monogram { right: auto; left: 1em; }
  html[dir="rtl"] .atelier-signature__feature-note { padding-right: .9em; padding-left: 0; }
  html[dir="rtl"] .atelier-signature__services-head > p { padding-right: 1em; padding-left: 0; }
  html[dir="rtl"] .atelier-signature__service-image { clip-path: polygon(0 0,95% 0,100% 100%,0 100%); }
  html[dir="rtl"] .atelier-signature__service-action { justify-self: start; }
  html[dir="rtl"] .atelier-signature__closing-copy { padding-right: .8em; padding-left: 0; }
}
/* =========================================================
   BEFORE & AFTER TRANSFORMATIONS | RTL
========================================================= */
html[dir="rtl"] .atelier-transform { direction: rtl; }
html[dir="rtl"] .atelier-transform__lens { direction: ltr; }
html[dir="rtl"] .atelier-transform__caption { left: auto; right: 9%; direction: rtl; text-align: right; align-items: flex-start; }
html[dir="rtl"] .atelier-transform__title,
html[dir="rtl"] .atelier-transform__head-side p,
html[dir="rtl"] .atelier-transform__chapter { text-align: right; }
html[dir="rtl"] .atelier-transform__eyebrow,
html[dir="rtl"] .atelier-transform__caption-kicker,
html[dir="rtl"] .atelier-transform__caption-vehicle { letter-spacing: 0; }
html[dir="rtl"] .atelier-transform::before { right: auto; left: -220px; }
html[dir="rtl"] .atelier-transform::after { left: auto; right: -180px; }
html[dir="rtl"] .atelier-transform__chapter-progress { transform-origin: right; }
html[dir="rtl"] .atelier-transform__stamp-text { animation-direction: reverse; }
html[dir="rtl"] .atelier-transform__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-transform__cta:hover i { transform: scaleX(-1) translateX(3px); }

@media (max-width: 1024px) {
  html[dir="rtl"] .atelier-transform__caption { left: auto; right: 10%; }
}
@media (max-width: 767px) {
  html[dir="rtl"] .atelier-transform::before { left: -140px; right: auto; }
  html[dir="rtl"] .atelier-transform__caption { left: 50%; right: auto; align-items: center; text-align: center; }
}
/* =========================================================
   CERAMIC COATING TECHNOLOGY | RTL
========================================================= */
html[dir="rtl"] .atelier-ceramic { direction: rtl; }
html[dir="rtl"] .atelier-ceramic__eyebrow,
html[dir="rtl"] .atelier-ceramic__overline,
html[dir="rtl"] .atelier-ceramic__f-kicker { letter-spacing: 0; }
html[dir="rtl"] .atelier-ceramic__feature--a .atelier-ceramic__link { transform-origin: right; }
html[dir="rtl"] .atelier-ceramic__feature--b .atelier-ceramic__link { transform-origin: left; }
html[dir="rtl"] .atelier-ceramic__rule { transform-origin: right; }
html[dir="rtl"] .atelier-ceramic__roll { left: auto; right: 8%; }
html[dir="rtl"] .atelier-ceramic__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-ceramic__cta:hover i { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .atelier-ceramic__figure { direction: ltr; }
html[dir="rtl"] .atelier-ceramic__badge { direction: rtl; }

/* =========================================================
   PAINT CORRECTION & RESTORATION | RTL
========================================================= */
html[dir="rtl"] .atelier-correction { direction: rtl; }
html[dir="rtl"] .atelier-correction__eyebrow,
html[dir="rtl"] .atelier-correction__kicker,
html[dir="rtl"] .atelier-correction__closing-copy > span { letter-spacing: 0; }
html[dir="rtl"] .atelier-correction::before { left: auto; right: -220px; }
html[dir="rtl"] .atelier-correction::after { right: auto; left: -200px; }
html[dir="rtl"] .atelier-correction__marquee { direction: ltr; }
html[dir="rtl"] .atelier-correction__ticks { animation-direction: reverse; }
html[dir="rtl"] .atelier-correction__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-correction__cta:hover i { transform: scaleX(-1) translateX(3px); }

@media (max-width: 767px) {
  html[dir="rtl"] .atelier-correction::before { left: auto; right: -160px; }
}

/* =========================================================
   VEHICLE SHOWROOM GALLERY | RTL
========================================================= */
html[dir="rtl"] .atelier-showroom { direction: rtl; }
html[dir="rtl"] .atelier-showroom__stage,
html[dir="rtl"] .atelier-showroom__ticks,
html[dir="rtl"] .atelier-showroom__arrows { direction: ltr; }
html[dir="rtl"] .atelier-showroom__eyebrow,
html[dir="rtl"] .atelier-showroom__kicker,
html[dir="rtl"] .atelier-showroom__pill,
html[dir="rtl"] .atelier-showroom__tag { letter-spacing: 0; }
html[dir="rtl"] .atelier-showroom::before { left: auto; right: -220px; }
html[dir="rtl"] .atelier-showroom::after { right: auto; left: -200px; }
html[dir="rtl"] .atelier-showroom__halo::after { animation-direction: reverse; }
html[dir="rtl"] .atelier-showroom__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-showroom__cta:hover i { transform: scaleX(-1) translateX(3px); }

@media (max-width: 767px) {
  html[dir="rtl"] .atelier-showroom::before { left: auto; right: -150px; }
}
/* ============================================================
   AUTOMOTIVE ATELIER | WHY CHOOSE & TESTIMONIALS RTL SUPPORT
============================================================ */
html[dir="rtl"] .atelier-why,
html[dir="rtl"] .atelier-voices { direction: rtl; }
html[dir="rtl"] .atelier-why__head-side,
html[dir="rtl"] .atelier-why__copy,
html[dir="rtl"] .atelier-voices__copy { text-align: right; }

/* Why choose */
html[dir="rtl"] .atelier-why__visual { direction: ltr; }
html[dir="rtl"] .atelier-why__capsule-text { letter-spacing: .12em; }
html[dir="rtl"] .atelier-why__chip,
html[dir="rtl"] .atelier-why__stamp { direction: rtl; }
html[dir="rtl"] .atelier-why__text-link i,
html[dir="rtl"] .atelier-why__go { transform: scaleX(-1); }
html[dir="rtl"] .atelier-why__text-link:hover i { transform: scaleX(-1) rotate(45deg); }
html[dir="rtl"] .atelier-why__reason:hover .atelier-why__go { transform: scaleX(-1) rotate(45deg); }
html[dir="rtl"] .atelier-why__rule b { transform-origin: 100% 50%; background: linear-gradient(270deg, var(--wy-gold), rgba(185,154,99,0) 80%); }
html[dir="rtl"] .atelier-why__rail-line b { transform-origin: 100% 50%; }
html[dir="rtl"] .atelier-why__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-why__cta:hover i { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .atelier-why__title,
html[dir="rtl"] .atelier-voices__title { letter-spacing: -.02em; }

/* Testimonials */
html[dir="rtl"] .atelier-voices__slide { align-items: flex-start; }
html[dir="rtl"] .atelier-voices__who { flex-direction: row; }
html[dir="rtl"] .atelier-voices__arrow span { display: inline-block; transform: scaleX(-1); }
html[dir="rtl"] .atelier-voices__count { direction: ltr; }
html[dir="rtl"] .atelier-voices__orbit { direction: ltr; }
html[dir="rtl"] .atelier-voices__disc-in { direction: rtl; }
html[dir="rtl"] .atelier-voices__marquee-track { animation-direction: reverse; }
html[dir="rtl"] .atelier-voices__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-voices__cta:hover i { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .atelier-voices__score strong { direction: ltr; unicode-bidi: isolate; }
@media (max-width: 767px) { html[dir="rtl"] .atelier-voices__head { align-items: flex-start; } }  

/* ============================================================
   AUTOMOTIVE ATELIER | HERO SLIDER RTL SUPPORT
============================================================ */
html[dir="rtl"] .atelier-reel { direction: rtl; }
html[dir="rtl"] .atelier-reel__copywrap { text-align: right; }
html[dir="rtl"] .atelier-reel__title { letter-spacing: -.02em; }
html[dir="rtl"] .atelier-reel__kicker { letter-spacing: .06em; }

/* Shade follows the reading side */
html[dir="rtl"] .atelier-reel__shade { background: linear-gradient(270deg, rgba(10,11,9,.92) 0%, rgba(10,11,9,.66) 38%, rgba(10,11,9,.18) 78%, rgba(10,11,9,.3) 100%), linear-gradient(0deg, rgba(10,11,9,.75) 0%, transparent 38%); }
@media (max-width: 1024px) {
  html[dir="rtl"] .atelier-reel__shade { background: linear-gradient(270deg, rgba(10,11,9,.92) 0%, rgba(10,11,9,.7) 50%, rgba(10,11,9,.32) 100%), linear-gradient(0deg, rgba(10,11,9,.75) 0%, transparent 40%); }
}
@media (max-width: 767px) {
  html[dir="rtl"] .atelier-reel__shade { background: linear-gradient(0deg, rgba(10,11,9,.95) 0%, rgba(10,11,9,.7) 55%, rgba(10,11,9,.5) 100%); }
}

/* Arrows mirror */
html[dir="rtl"] .atelier-reel__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-reel__cta:hover i { transform: scaleX(-1) translateX(4px); }
html[dir="rtl"] .atelier-reel__link i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-reel__link:hover i { transform: scaleX(-1) rotate(45deg); }
html[dir="rtl"] .atelier-reel__portal-arrow { transform: scaleX(-1); }
html[dir="rtl"] .atelier-reel__portal:hover .atelier-reel__portal-arrow { transform: scaleX(-1) translateX(4px); }
html[dir="rtl"] .atelier-reel__pause svg { transform: scaleX(-1); }

/* Progress lines fill from the right */
html[dir="rtl"] .atelier-reel__tab-line i { transform-origin: 100% 50%; }
html[dir="rtl"] .atelier-reel__tab { direction: rtl; text-align: right; }
html[dir="rtl"] .atelier-reel__ring { transform: scaleX(-1); }

/* Keep numerals + counter physical */
html[dir="rtl"] .atelier-reel__counter { direction: ltr; }
html[dir="rtl"] .atelier-reel__trust { direction: rtl; }
html[dir="rtl"] .atelier-reel__next-text { align-items: flex-start; text-align: start; }
@media (max-width: 767px) {
  html[dir="rtl"] .atelier-reel__next-text { align-items: flex-end; }
}

/* ============================================================
   AUTOMOTIVE ATELIER | BOOKING & OVERVIEW RTL SUPPORT
============================================================ */
html[dir="rtl"] .atelier-appt,
html[dir="rtl"] .atelier-queue { direction: rtl; }
html[dir="rtl"] .atelier-appt__title,
html[dir="rtl"] .atelier-queue__title,
html[dir="rtl"] .atelier-appt__steptitle { letter-spacing: -.02em; }
html[dir="rtl"] .atelier-appt__head-side p,
html[dir="rtl"] .atelier-appt__stepbody,
html[dir="rtl"] .atelier-queue__main { text-align: right; }

/* Booking */
html[dir="rtl"] .atelier-appt__text-link i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-appt__text-link:hover i { transform: scaleX(-1) rotate(45deg); }
html[dir="rtl"] .atelier-appt__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-appt__cta:hover i { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .atelier-appt__rule b { transform-origin: 100% 50%; background: linear-gradient(270deg, var(--ap-gold), rgba(185,154,99,0) 80%); }
html[dir="rtl"] .atelier-appt__field-line { transform-origin: 100% 50%; }
html[dir="rtl"] .atelier-appt__field-label { transform-origin: 100% 0; }
html[dir="rtl"] .atelier-appt__field input[type="tel"] { direction: ltr; text-align: right; }
html[dir="rtl"] .atelier-appt__chip-face { padding: .5em .5em .5em 1.5em; }
html[dir="rtl"] .atelier-appt__orbwrap,
html[dir="rtl"] .atelier-appt__orb-in { direction: ltr; }
html[dir="rtl"] .atelier-appt__info a[href^="tel"] { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .atelier-appt__submit { direction: rtl; }
html[dir="rtl"] .atelier-appt__done { direction: rtl; }

/* Overview */
html[dir="rtl"] .atelier-queue__dial { direction: ltr; }
html[dir="rtl"] .atelier-queue__clock { direction: ltr; }
html[dir="rtl"] .atelier-queue__go { transform: scaleX(-1); }
html[dir="rtl"] .atelier-queue__item:hover .atelier-queue__go,
html[dir="rtl"] .atelier-queue__go:focus-visible { transform: scaleX(-1) rotate(45deg); }
html[dir="rtl"] .atelier-queue__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-queue__cta:hover i { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .atelier-queue__stages,
html[dir="rtl"] .atelier-queue__status { direction: rtl; }
html[dir="rtl"] .atelier-queue__item.is-new::before { background: linear-gradient(270deg, rgba(185,154,99,.16), transparent); }
html[dir="rtl"] .atelier-queue__filters { justify-content: flex-start; }
@media (max-width: 767px) {
  html[dir="rtl"] .atelier-queue__head { align-items: flex-start; }
}
/* =========================================================
   AUTOMOTIVE ATELIER | TRACKER + CARE PACKAGES (RTL)
========================================================= */
html[dir="rtl"] .atelier-track,
html[dir="rtl"] .atelier-care { direction: rtl; }
html[dir="rtl"] .atelier-track__title,
html[dir="rtl"] .atelier-care__title,
html[dir="rtl"] .atelier-care__name,
html[dir="rtl"] .atelier-track__stage-title { letter-spacing: -.02em; }

/* Tracker */
html[dir="rtl"] .atelier-track__loop { direction: ltr; }
html[dir="rtl"] .atelier-track__badge,
html[dir="rtl"] .atelier-track__node::after { direction: rtl; }
html[dir="rtl"] .atelier-track__lookup-field input { text-align: right; }
html[dir="rtl"] .atelier-track__lookup-field input[data-track-input]:not(:placeholder-shown) { direction: ltr; }
html[dir="rtl"] .atelier-track__lookup-btn i,
html[dir="rtl"] .atelier-track__cta i.fa-arrow-right { transform: scaleX(-1); }
html[dir="rtl"] .atelier-track__lookup-btn:hover { transform: translateX(-3px); }
html[dir="rtl"] .atelier-track__cta:hover i.fa-arrow-right { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .atelier-track__meter-fill { transform-origin: right center; background: linear-gradient(270deg, var(--tk-gold-deep), var(--tk-gold-light)); }
html[dir="rtl"] .atelier-track__plate { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .atelier-track__back i { transform: scaleX(-1); }

/* Care packages */
html[dir="rtl"] .atelier-care__seal { direction: ltr; }
html[dir="rtl"] .atelier-care__price { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .atelier-care__cta i.fa-arrow-right { transform: scaleX(-1); }
html[dir="rtl"] .atelier-care__cta:hover i.fa-arrow-right { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .atelier-care__arches span { transform-origin: 50% 100%; }
html[dir="rtl"] .atelier-care__addon small { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .atelier-care__switch { direction: rtl; }

@media (max-width: 767px) {
  html[dir="rtl"] .atelier-track__head,
  html[dir="rtl"] .atelier-care__head { align-items: flex-start; }
  html[dir="rtl"] .atelier-care__visual { margin-inline: auto 1em; }
}
/* =========================================================
   AUTOMOTIVE ATELIER | LOYALTY + MAINTENANCE + HISTORY (RTL)
========================================================= */
html[dir="rtl"] .atelier-loyal,
html[dir="rtl"] .atelier-maint,
html[dir="rtl"] .atelier-history { direction: rtl; }
html[dir="rtl"] .atelier-loyal__title,
html[dir="rtl"] .atelier-maint__title,
html[dir="rtl"] .atelier-history__title,
html[dir="rtl"] .atelier-loyal__tier-head h3,
html[dir="rtl"] .atelier-maint__name { letter-spacing: -.02em; }

/* Loyalty */
html[dir="rtl"] .atelier-loyal__drop,
html[dir="rtl"] .atelier-loyal__range,
html[dir="rtl"] .atelier-loyal__spend { direction: ltr; }
html[dir="rtl"] .atelier-loyal__spend { text-align: right; }
html[dir="rtl"] .atelier-loyal__score { direction: rtl; }
html[dir="rtl"] .atelier-loyal__cta i.fa-arrow-right { transform: scaleX(-1); }
html[dir="rtl"] .atelier-loyal__cta:hover i.fa-arrow-right { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .atelier-loyal__perks li::before { inset-inline-start: .1em; }

/* Maintenance */
html[dir="rtl"] .atelier-maint__ruler,
html[dir="rtl"] .atelier-maint__hex { direction: ltr; }
html[dir="rtl"] .atelier-maint__hex-cap { direction: rtl; }
html[dir="rtl"] .atelier-maint__cta i.fa-arrow-right { transform: scaleX(-1); }
html[dir="rtl"] .atelier-maint__cta:hover i.fa-arrow-right { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .atelier-maint__num { direction: ltr; unicode-bidi: isolate; }

/* History */
html[dir="rtl"] .atelier-history__shield { direction: ltr; }
html[dir="rtl"] .atelier-history__badge { direction: rtl; }
html[dir="rtl"] .atelier-history__year-num { transform: none; }
html[dir="rtl"] .atelier-history__year-line { background: linear-gradient(var(--hs-gold), transparent); }
html[dir="rtl"] .atelier-history__facts dd,
html[dir="rtl"] .atelier-history__car small { unicode-bidi: plaintext; }
html[dir="rtl"] .atelier-history__what em { unicode-bidi: plaintext; }

@media (max-width: 767px) {
  html[dir="rtl"] .atelier-loyal__head,
  html[dir="rtl"] .atelier-maint__head,
  html[dir="rtl"] .atelier-history__head { align-items: flex-start; }
  html[dir="rtl"] .atelier-history__year-line { background: linear-gradient(270deg, var(--hs-gold), transparent); }
}
/* ============================================================
   AUTOMOTIVE ATELIER | ABOUT: STORY & EXPERTISE RTL SUPPORT
============================================================ */
html[dir="rtl"] .atelier-origin,
html[dir="rtl"] .atelier-mastery { direction: rtl; }
html[dir="rtl"] .atelier-origin__manifesto,
html[dir="rtl"] .atelier-origin__title,
html[dir="rtl"] .atelier-origin__philo-title,
html[dir="rtl"] .atelier-mastery__title { letter-spacing: -.02em; }
html[dir="rtl"] .atelier-origin__text,
html[dir="rtl"] .atelier-origin__intro { text-align: right; }

/* Story */
html[dir="rtl"] .atelier-origin__collage { direction: ltr; }
html[dir="rtl"] .atelier-origin__tag { direction: rtl; }
html[dir="rtl"] .atelier-origin__signature { transform: scaleX(-1); }
html[dir="rtl"] .atelier-origin__link i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-origin__link:hover i { transform: scaleX(-1) rotate(45deg); }
html[dir="rtl"] .atelier-origin__fig strong { direction: ltr; unicode-bidi: isolate; }

/* Philosophy */
html[dir="rtl"] .atelier-origin__pillar::after { transform-origin: 100% 50%; background: linear-gradient(270deg, var(--or-gold), rgba(185,154,99,0) 85%); }
html[dir="rtl"] .atelier-origin__panel { transform: translateX(-18px); }
html[dir="rtl"] .atelier-origin__pillar.is-active .atelier-origin__panel { transform: none; }
html[dir="rtl"] .atelier-origin__word { letter-spacing: -.02em; }
@media (max-width: 1024px) {
  html[dir="rtl"] .atelier-origin__panel { transform: none; }
}

/* Expertise: lens geometry stays physical, text reads RTL */
html[dir="rtl"] .atelier-mastery__stage,
html[dir="rtl"] .atelier-mastery__lens { direction: ltr; }
html[dir="rtl"] .atelier-mastery__call { direction: rtl; }
html[dir="rtl"] .atelier-mastery__call:nth-child(odd) { flex-direction: row; text-align: right; }
html[dir="rtl"] .atelier-mastery__call:nth-child(even) { flex-direction: row-reverse; text-align: right; }
html[dir="rtl"] .atelier-mastery__call:nth-child(odd) .atelier-mastery__call-text p { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .atelier-mastery__call:nth-child(odd) .atelier-mastery__pills { justify-content: flex-start; }
html[dir="rtl"] .atelier-mastery__call-text small { letter-spacing: .06em; }
html[dir="rtl"] .atelier-mastery__readout { direction: rtl; }
html[dir="rtl"] .atelier-mastery__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-mastery__cta:hover i { transform: scaleX(-1) translateX(3px); }
@media (max-width: 1024px) {
  html[dir="rtl"] .atelier-mastery__call:nth-child(n) { flex-direction: row; text-align: right; }
  html[dir="rtl"] .atelier-mastery__call:nth-child(odd) .atelier-mastery__call-text p { margin-right: 0; }
}
/* ============================================================
   AUTOMOTIVE ATELIER | ABOUT: STANDARDS, STUDIO, DIFFERENCE & CTA RTL SUPPORT
============================================================ */
html[dir="rtl"] .atelier-standard,
html[dir="rtl"] .atelier-gear,
html[dir="rtl"] .atelier-edge,
html[dir="rtl"] .atelier-finale { direction: rtl; }
html[dir="rtl"] .atelier-standard__title,
html[dir="rtl"] .atelier-gear__title,
html[dir="rtl"] .atelier-edge__title,
html[dir="rtl"] .atelier-finale__title { letter-spacing: -.02em; }

/* Standards: road geometry is measured from the DOM, text reads RTL */
html[dir="rtl"] .atelier-standard__road-svg { direction: ltr; }
html[dir="rtl"] .atelier-standard__backdrop { -webkit-mask-image: radial-gradient(ellipse at 30% 30%, #000 0%, transparent 68%); mask-image: radial-gradient(ellipse at 30% 30%, #000 0%, transparent 68%); }

/* Studio: hotspot geometry stays physical */
html[dir="rtl"] .atelier-gear__wrap,
html[dir="rtl"] .atelier-gear__inset { direction: ltr; }
html[dir="rtl"] .atelier-gear__label { direction: rtl; }
html[dir="rtl"] .atelier-gear__link i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-gear__link:hover i { transform: scaleX(-1) rotate(45deg); }
html[dir="rtl"] .atelier-gear__info small { letter-spacing: .06em; }
@media (max-width: 1024px) {
  html[dir="rtl"] .atelier-gear__head { align-items: flex-start; }
}

/* Difference */
html[dir="rtl"] .atelier-edge__arrow { transform: scaleX(-1); }
html[dir="rtl"] .atelier-edge__row.is-in .atelier-edge__arrow { transform: scaleX(-1) translateX(4px); }
html[dir="rtl"] .atelier-edge__them span::after { transform-origin: 100% 50%; }
html[dir="rtl"] .atelier-edge__us strong { background-position: 100% 100%; }
html[dir="rtl"] .atelier-edge__visual { direction: ltr; }
html[dir="rtl"] .atelier-edge__badge { direction: rtl; }
@media (max-width: 767px) {
  html[dir="rtl"] .atelier-edge__arrow { transform: rotate(90deg); }
  html[dir="rtl"] .atelier-edge__row.is-in .atelier-edge__arrow { transform: rotate(90deg) translateX(3px); }
}

/* Final CTA */
html[dir="rtl"] .atelier-finale__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-finale__cta:hover i { transform: scaleX(-1) translateX(4px); }
html[dir="rtl"] .atelier-finale__link i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-finale__link:hover i { transform: scaleX(-1) rotate(45deg); }
html[dir="rtl"] .atelier-finale__track { animation-direction: reverse; }
html[dir="rtl"] .atelier-finale__contact a[href^="tel"] b { direction: ltr; unicode-bidi: isolate; }
/* =========================================================
   CERAMIC COATING | BENEFITS + PACKAGES | RTL
========================================================= */
html[dir="rtl"] .atelier-cb__title,
html[dir="rtl"] .atelier-cp__title { letter-spacing: -.02em; }
html[dir="rtl"] .atelier-cb__kicker,
html[dir="rtl"] .atelier-cb__bkicker,
html[dir="rtl"] .atelier-cb__metric,
html[dir="rtl"] .atelier-cb__chips li,
html[dir="rtl"] .atelier-cp__kicker,
html[dir="rtl"] .atelier-cp__yr small,
html[dir="rtl"] .atelier-cp__tprice small,
html[dir="rtl"] .atelier-cp__price small,
html[dir="rtl"] .atelier-cp__tagpill { letter-spacing: 0; }
html[dir="rtl"] .atelier-cb__num,
html[dir="rtl"] .atelier-cp__yr b { letter-spacing: 0; }
html[dir="rtl"] .atelier-cb::before { right: auto; left: -220px; }
html[dir="rtl"] .atelier-cb::after { left: auto; right: -200px; }
html[dir="rtl"] .atelier-cp::before { left: -240px; right: auto; }
html[dir="rtl"] .atelier-cp::after { right: -200px; left: auto; }
html[dir="rtl"] .atelier-cb__cta,
html[dir="rtl"] .atelier-cp__cta,
html[dir="rtl"] .atelier-cp__note a { font-family: var(--auto-font-heading); letter-spacing: 0; }
html[dir="rtl"] .atelier-cp__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-cp__cta:hover i { transform: scaleX(-1) translateX(3px); }
html[dir="rtl"] .atelier-cp__note a i { display: inline-block; transform: scaleX(-1); }
html[dir="rtl"] .atelier-cb__item:hover .atelier-cb__icon { transform: rotate(12deg) scale(1.08); }

@media (max-width: 767px) {
  html[dir="rtl"] .atelier-cb::before { left: -150px; right: auto; }
  html[dir="rtl"] .atelier-cp::after { right: -150px; left: auto; }
}
/* =========================================================
   CERAMIC COATING | GLOSS + PROCESS + MAINTENANCE | RTL
========================================================= */
html[dir="rtl"] .atelier-pp__title,
html[dir="rtl"] .atelier-ap__title,
html[dir="rtl"] .atelier-mg__title { letter-spacing: -.02em; }
html[dir="rtl"] .atelier-pp__kicker,
html[dir="rtl"] .atelier-pp__stat,
html[dir="rtl"] .atelier-pp__num,
html[dir="rtl"] .atelier-pp__rval,
html[dir="rtl"] .atelier-ap__kicker,
html[dir="rtl"] .atelier-ap__pkicker,
html[dir="rtl"] .atelier-ap__lbl,
html[dir="rtl"] .atelier-ap__tags span,
html[dir="rtl"] .atelier-ap__count,
html[dir="rtl"] .atelier-mg__kicker,
html[dir="rtl"] .atelier-mg__pkicker,
html[dir="rtl"] .atelier-mg__rkicker,
html[dir="rtl"] .atelier-mg__tip b,
html[dir="rtl"] .atelier-mg__corelabel small { letter-spacing: 0; }
html[dir="rtl"] .atelier-pp__ctitle,
html[dir="rtl"] .atelier-pp__life-title,
html[dir="rtl"] .atelier-ap__ptitle,
html[dir="rtl"] .atelier-mg__ptitle,
html[dir="rtl"] .atelier-mg__rtitle,
html[dir="rtl"] .atelier-mg__corelabel b { letter-spacing: -.02em; }

/* Decorative rings / glows */
html[dir="rtl"] .atelier-ap::before { left: auto; right: -220px; }
html[dir="rtl"] .atelier-ap::after { right: auto; left: -200px; }
html[dir="rtl"] .atelier-mg::before { left: auto; right: -240px; }
html[dir="rtl"] .atelier-mg::after { right: auto; left: -200px; }

/* Gloss chain: progress bars grow from the right */
html[dir="rtl"] .atelier-pp__fill { transform-origin: right; background: linear-gradient(270deg, var(--pp-gold-deep), var(--pp-gold-light)); }

/* Process rail */
html[dir="rtl"] .atelier-ap__rail { direction: rtl; }
html[dir="rtl"] .atelier-ap__fill { transform-origin: right; background: linear-gradient(270deg, var(--ap-gold-deep), var(--ap-gold)); }
html[dir="rtl"] .atelier-ap__car svg { transform: scaleX(-1); }
html[dir="rtl"] .atelier-ap__leaf,
html[dir="rtl"] .atelier-ap__ghost { border-radius: 18px 999px 18px 999px; }
html[dir="rtl"] .atelier-ap__ghost--line { transform: translate(-18px, 18px); }
html[dir="rtl"] .atelier-ap__nav { direction: ltr; }

/* Maintenance dial stays geometric; surrounding text mirrors */
html[dir="rtl"] .atelier-mg__dial { direction: ltr; }
html[dir="rtl"] .atelier-mg__corelabel { direction: rtl; }
html[dir="rtl"] .atelier-mg__spin { animation-direction: reverse; }
html[dir="rtl"] .atelier-mg__cta i { transform: scaleX(-1); }
html[dir="rtl"] .atelier-mg__cta:hover i { transform: scaleX(-1) translateX(3px); }

@media (max-width: 767px) {
  html[dir="rtl"] .atelier-ap::before { left: auto; right: -150px; }
  html[dir="rtl"] .atelier-ap__ghost--line { transform: translate(-12px, 12px); }
  html[dir="rtl"] .atelier-mg::after { right: auto; left: -150px; }
}
/* ============================================================
   AUTOMOTIVE ATELIER | INTERIOR DETAILING RTL SUPPORT
============================================================ */
html[dir="rtl"] .intd-hero, html[dir="rtl"] .intd-treat, html[dir="rtl"] .intd-pkg { direction: rtl; text-align: right; }
html[dir="rtl"] .intd-head.is-center, html[dir="rtl"] .intd-pkg-note, html[dir="rtl"] .intd-controls { text-align: center; }
html[dir="rtl"] .intd-title, html[dir="rtl"] .intd-pkg-name { letter-spacing: -.02em; }
html[dir="rtl"] .intd-hero-bg::after { background: linear-gradient(270deg,rgba(14,15,13,.96) 0%,rgba(14,15,13,.84) 46%,rgba(14,15,13,.58) 100%); }
html[data-theme="dark"][dir="rtl"] .intd-hero-bg::after { background: linear-gradient(270deg,rgba(10,11,9,.97) 0%,rgba(10,11,9,.88) 46%,rgba(10,11,9,.66) 100%); }
html[dir="rtl"] .intd-arch-line { transform: translate(-20px,20px); }
html[dir="rtl"] .intd-hero .pr-btn i, html[dir="rtl"] .intd-pkg .pr-btn i, html[dir="rtl"] .intd-pkg-note a i, html[dir="rtl"] .intd-item-arrow i { transform: scaleX(-1); }
html[dir="rtl"] .intd-item-btn:hover .intd-item-name { transform: translateX(-6px); }
html[dir="rtl"] .intd-item.is-active .intd-item-name { transform: none; }
html[dir="rtl"] .intd-item-line i { transform-origin: 100% 50%; }
html[dir="rtl"] .intd-stage-num, html[dir="rtl"] .intd-orbit svg { direction: ltr; }
html[dir="rtl"] .intd-price span { direction: ltr; }
html[dir="rtl"] .intd-hero-actions, html[dir="rtl"] .intd-pkg-actions { justify-content: flex-start; }
@media (max-width: 1023px) { html[dir="rtl"] .intd-hero-inner { align-items: flex-end; } }
/* ============================================================
   AUTOMOTIVE ATELIER | INTERIOR DETAILING RTL SUPPORT (PART 2)
============================================================ */
html[dir="rtl"] .lea, html[dir="rtl"] .prc, html[dir="rtl"] .cta { direction: rtl; text-align: right; }
html[dir="rtl"] .lea-stitch { transform: scaleX(-1); }
html[dir="rtl"] .lea-blob-line { transform: translate(-5%,4%) rotate(-4deg); }
html[dir="rtl"] .lea-readout-no, html[dir="rtl"] .lea-badge { direction: ltr; }
html[dir="rtl"] .lea-readout h3, html[dir="rtl"] .lea-mat h4, html[dir="rtl"] .prc-text h3 { letter-spacing: -.02em; }
html[dir="rtl"] .lea-mat { text-align: center; }
html[dir="rtl"] .lea .pr-btn i, html[dir="rtl"] .cta .pr-btn i { transform: scaleX(-1); }

html[dir="rtl"] .prc-step:nth-child(odd) { --off: 44px; }
html[dir="rtl"] .prc-step:nth-child(even) { --off: -44px; }
@media (max-width: 1023px) { html[dir="rtl"] .prc-step:nth-child(n) { --off: 0px; } }

html[dir="rtl"] .cta { clip-path: polygon(0 0,100% var(--cta-cut),100% 100%,0 100%); }
html[dir="rtl"] .cta-marquee, html[dir="rtl"] .cta-lens { direction: ltr; }
html[dir="rtl"] .cta-hint { text-align: center; }
html[dir="rtl"] .cta-actions, html[dir="rtl"] .lea-actions { justify-content: flex-start; }