
/* Arabic / RTL overrides */
[dir="rtl"] body, [dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] .btn, [dir="rtl"] .tab,
[dir="rtl"] input, [dir="rtl"] select, [dir="rtl"] textarea {
  font-family:"Cairo","Inter Tight",sans-serif;
}
[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3{letter-spacing:0;line-height:1.35}
[dir="rtl"] .eyebrow,[dir="rtl"] .card .tag,[dir="rtl"] .bc,[dir="rtl"] .price-band .m,
[dir="rtl"] .ticket-foot,[dir="rtl"] .chain .eyebrow{letter-spacing:0;font-family:"Cairo",sans-serif;font-weight:700;font-size:12.5px}
[dir="rtl"] .tkey{letter-spacing:0;font-family:"Cairo",sans-serif;font-weight:700;font-size:12.5px}
[dir="rtl"] .ticket-head{letter-spacing:0;font-family:"Cairo",sans-serif;font-size:12.5px}
[dir="rtl"] .origin li .m{letter-spacing:0;font-family:"Cairo",sans-serif;font-weight:700}
[dir="rtl"] .chip{letter-spacing:0;font-family:"Cairo",sans-serif}
[dir="rtl"] .spec-table th{letter-spacing:0;font-family:"Cairo",sans-serif;font-size:13px}
[dir="rtl"] .ticket{transform:rotate(-.6deg)}
[dir="rtl"] .hero h1{font-size:clamp(34px,5vw,56px)}
[dir="rtl"] .form-note{letter-spacing:0}
.lang-switch{font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-decoration:none;border:1.5px solid var(--line);border-radius:999px;padding:7px 14px;color:var(--ink-soft);white-space:nowrap}
.lang-switch:hover{border-color:var(--bean);color:var(--bean-deep)}
[dir="rtl"] .lang-switch{font-family:"Cairo",sans-serif;letter-spacing:0}
