/* ==========================================================================
   JK Premium Car Care — RTL overrides (Arabic pages only)
   Loaded after style.css + responsive.css, only on /ar/ pages.
   ========================================================================== */

body { text-align: right; }

.section-eyebrow::before { order: 2; }
.section-head.text-center .section-eyebrow::before { order: 0; }

.hero-trust, .footer-social, .gallery-filters, .breadcrumb-bar ol,
.badge-strip, .hero-dots, .contact-list li, .footer-contact li,
.card-link, .package-features li { direction: rtl; }

/* Hero veil is mirrored so the copy side stays the darkest side */
.hero-media::after {
  background: linear-gradient(270deg, rgba(5,5,6,0.95) 0%, rgba(5,5,6,0.82) 38%, rgba(5,5,6,0.45) 70%, rgba(5,5,6,0.65) 100%),
              var(--grad-hero-floor);
}
.hero-msg h1, .hero-msg .hero-desc { margin-inline-start: 0; margin-inline-end: auto; }

.page-header::after {
  background: linear-gradient(270deg, rgba(5,5,6,0.96) 0%, rgba(5,5,6,0.7) 60%, rgba(5,5,6,0.9) 100%);
}

.skip-link { left: auto; right: -9999px; border-radius: 0 0 0 var(--radius); }
.skip-link:focus { right: 0; }

.icon-flip-rtl { transform: scaleX(-1); }

.ba-before-wrap { direction: ltr; }   /* keep the slider maths left-based */

.list-check { padding-right: 0; padding-left: 1.4rem; }
.form-control, .form-select, textarea { text-align: right; }

.lightbox-nav.prev { left: auto; right: 1.5rem; }
.lightbox-nav.next { right: auto; left: 1.5rem; }
@media (max-width: 767.98px) {
  .lightbox-nav.prev { right: 0.5rem; left: auto; }
  .lightbox-nav.next { left: 0.5rem; right: auto; }
}

/* Arabic sets slightly larger for the same optical size */
.hero-msg .hero-desc, .section-desc, p { letter-spacing: 0; }
.btn { letter-spacing: 0.02em; }
.section-eyebrow, .trust-item span, .badge-item span,
.card-link, .footer h5, .site-footer h5 { letter-spacing: 0.06em; }
