/* RTL overrides for Hebrew / Arabic / Persian.
   Most layout uses logical properties already; these handle the rest. */
body{direction:rtl;text-align:right}
.hero__sub,.section-sub{text-align:inherit}
.section-title,.section-sub{text-align:center}
.pricetable th,.routetable th{text-align:right}
.breadcrumb li+li::before{content:"‹"}
.faq__item summary{flex-direction:row}

/* Numbers / prices stay LTR for readability */
.rcard__price strong,.pricetable__price,.stat strong,.quote__price,.tour-meta strong,.route-facts strong{direction:ltr;unicode-bidi:embed;display:inline-block}
.topbar__item,.tour-meta,.route-facts{direction:rtl}
tel,.brand__logo{direction:ltr}

/* Mobile nav slides in from the left in RTL */
@media(max-width:1100px){
  .primary-nav{inset:0 auto 0 0;transform:translateX(-100%)}
  .primary-nav.open{transform:translateX(0)}
}
