/* ============================================================
   rtl.css — Right-to-Left Overrides (Hebrew)
   VTCGO — Applied only when lang=he
   ============================================================ */

/* ── Base Direction ─────────────────────────────────────────── */
html[dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

/* ── Layout reversals ───────────────────────────────────────── */
html[dir="rtl"] .nav__list,
html[dir="rtl"] .header__inner {
  flex-direction: row-reverse;
}

html[dir="rtl"] .header__logo {
  order: 2;
}

html[dir="rtl"] .header__actions {
  order: 0;
  flex-direction: row-reverse;
}

html[dir="rtl"] .header__nav {
  order: 1;
}

/* ── Hero ────────────────────────────────────────────────────── */
html[dir="rtl"] .hero::before {
  left: auto;
  right: 0;
}

html[dir="rtl"] .hero__label::before {
  margin-right: 0;
  margin-left: var(--space-3);
}

html[dir="rtl"] .hero__content,
html[dir="rtl"] .hero__title,
html[dir="rtl"] .hero__subtitle {
  text-align: right;
}

html[dir="rtl"] .hero__ctas {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

/* ── Trust bar ──────────────────────────────────────────────── */
html[dir="rtl"] .trust-item {
  flex-direction: row-reverse;
}

/* ── Cards ──────────────────────────────────────────────────── */
html[dir="rtl"] .service-card,
html[dir="rtl"] .card__body,
html[dir="rtl"] .fleet-card__body {
  text-align: right;
  align-items: flex-end;
}

html[dir="rtl"] .service-card__link::after {
  content: '←';
}

/* ── Section headers ────────────────────────────────────────── */
html[dir="rtl"] .section__header,
html[dir="rtl"] .section__desc {
  text-align: right;
}

/* ── Gold lines ─────────────────────────────────────────────── */
html[dir="rtl"] .gold-line,
html[dir="rtl"] .gold-line-animated {
  margin-right: 0;
  margin-left: auto;
}

html[dir="rtl"] .gold-line--left,
html[dir="rtl"] .gold-line-animated--left {
  margin-right: 0;
  margin-left: auto;
}

/* ── WhatsApp float — switch to left side ──────────────────── */
html[dir="rtl"] .whatsapp-float {
  right: auto;
  left: var(--space-6);
}

/* ── Navigation links ───────────────────────────────────────── */
html[dir="rtl"] .nav__link::after {
  left: auto;
  right: 0;
  transform-origin: right center;
}

/* ── Mobile nav ─────────────────────────────────────────────── */
html[dir="rtl"] .mobile-nav {
  transform: translateX(-100%);
}

html[dir="rtl"] .mobile-nav.open {
  transform: translateX(0);
}

html[dir="rtl"] .mobile-nav__close {
  right: auto;
  left: var(--space-6);
}

/* ── Footer ─────────────────────────────────────────────────── */
html[dir="rtl"] .footer__grid,
html[dir="rtl"] .footer__bottom {
  direction: rtl;
}

html[dir="rtl"] .footer__contact-item {
  flex-direction: row-reverse;
}

html[dir="rtl"] .footer__social {
  flex-direction: row-reverse;
}

/* ── Steps ───────────────────────────────────────────────────── */
html[dir="rtl"] .step {
  align-items: flex-end;
}

/* ── FAQ ─────────────────────────────────────────────────────── */
html[dir="rtl"] .faq-item__q {
  text-align: right;
  flex-direction: row-reverse;
}

/* ── Route card ─────────────────────────────────────────────── */
html[dir="rtl"] .route-card__cities {
  flex-direction: row-reverse;
}

html[dir="rtl"] .route-card__arrow {
  transform: scaleX(-1);
}

/* ── Airport CTA ─────────────────────────────────────────────── */
html[dir="rtl"] .airport-cta::before {
  left: auto;
  right: 0;
}

html[dir="rtl"] .airport-cta__ctas {
  flex-direction: row-reverse;
}

/* ── Breadcrumb ─────────────────────────────────────────────── */
html[dir="rtl"] .breadcrumb {
  flex-direction: row-reverse;
}

/* ── Form ────────────────────────────────────────────────────── */
html[dir="rtl"] .form-control,
html[dir="rtl"] .form-group label {
  text-align: right;
}

html[dir="rtl"] .form-select {
  background-position: left var(--space-4) center;
  padding-right: var(--space-4);
  padding-left: var(--space-10);
}

/* ── CTA strip ───────────────────────────────────────────────── */
html[dir="rtl"] .cta-strip__inner,
html[dir="rtl"] .cta-item {
  direction: rtl;
}

/* ── Lang switcher ───────────────────────────────────────────── */
html[dir="rtl"] .lang-switcher__dropdown {
  right: auto;
  left: 0;
}

/* ── Fleet badge ─────────────────────────────────────────────── */
html[dir="rtl"] .fleet-badge {
  right: auto;
  left: var(--space-3);
}

/* ── Testimonial quote mark ──────────────────────────────────── */
html[dir="rtl"] .testimonial-card__quote-mark {
  left: auto;
  right: var(--space-6);
}

/* ── Page hero ──────────────────────────────────────────────── */
html[dir="rtl"] .page-hero__content {
  text-align: right;
}
