/* =========================================================
   Carpal Mockup — RTL mirror overrides for Arabic
   ========================================================= */

[dir="rtl"] body { font-family: var(--cp-font-arabic); }

/* Flip chevrons + directional icons */
[dir="rtl"] .cp-list__chev,
[dir="rtl"] .ed-back-btn svg,
[dir="rtl"] .cp-location__chev { transform: scaleX(-1); }

/* Hero carousel direction */
[dir="rtl"] .cp-hero__track {
  transform: scaleX(-1);
}
[dir="rtl"] .cp-hero__track .cp-hero__slide {
  transform: scaleX(-1);
}

/* Date strip direction (still LTR within cells) */
[dir="rtl"] .cp-date-strip { direction: rtl; }
[dir="rtl"] .cp-date-cell__day,
[dir="rtl"] .cp-date-cell__num,
[dir="rtl"] .cp-date-cell__mo,
[dir="rtl"] .cp-time-cell__h { direction: ltr; }

/* Tab bar — keep tab order natural in RTL */
[dir="rtl"] .ed-tabbar { direction: rtl; }

/* Best-value tag flips side */
[dir="rtl"] .cp-best { left: 16px; right: auto; }

/* Gift card head: status pill stays on the trailing side */
[dir="rtl"] .ed-gift__star { right: auto; left: -40px; transform: scaleX(-1); }
[dir="rtl"] .ed-loyalty__star { right: auto; left: -30px; transform: scaleX(-1); }

/* Numerics stay LTR for clarity */
.t-tabular,
.cp-ring__big,
.cp-plan-card__price-big,
.cp-balance__expiry,
.cp-charge__row--total .cp-charge__amt,
.s-wallet__balance-amount,
.cp-ledger-row__amount,
.s-booking__total-strip-amt {
  direction: ltr;
  unicode-bidi: isolate;
}

/* Mono fonts (codes) stay LTR */
.ed-loyalty__points,
.ed-loyalty__points-unit,
.ed-loyalty__footer,
.ed-gift__code,
.ed-gift__expiry,
.ed-gift__code-label {
  direction: ltr;
  unicode-bidi: isolate;
}
