/* RTL overrides for Hebrew (he) and Arabic (ar) */

/* Directional spacing utilities — reverse logical properties */
.price-notes li {
  padding-inline-start: 0;
  padding-inline-end: var(--spacing-5);
}

.price-notes li::before {
  inset-inline-start: auto;
  inset-inline-end: 0;
}

/* Fleet note border direction */
.fleet-note {
  border-inline-start: none;
  border-inline-end: 4px solid var(--color-primary);
}

/* Booking list numbers */
.booking-info-list li {
  flex-direction: row-reverse;
  text-align: right;
}

/* Nav WhatsApp button alignment */
@media (min-width: 1024px) {
  .nav-whatsapp {
    margin-inline-start: 0;
    margin-inline-end: var(--spacing-2);
  }
}

/* Lang switcher dropdown — open on correct side in RTL */
.lang-switcher__list {
  inset-inline-start: 0;
  inset-inline-end: auto;
}

@media (min-width: 1024px) {
  .lang-switcher__list {
    inset-inline-start: 0;
    inset-inline-end: auto;
  }
}

/* Floating WhatsApp — mirror to left side in RTL */
.whatsapp-float {
  inset-inline-end: auto;
  inset-inline-start: var(--spacing-5);
}

/* Coverage area custom card */
.coverage-area-card--custom {
  border-inline-start: none;
}

/* Price table text alignment */
.price-table th,
.price-table td {
  text-align: end;
}

.price-table td:first-child {
  text-align: start;
}

/* Trust badges */
.trust-badges li::before {
  order: 1;
}

/* Payment list check marks */
.payment-list li::before {
  order: 1;
}
