/* Right-to-left for Arabic and Hebrew. Flex and grid follow the document direction. */
[dir='rtl'] body.marketing-site { text-align: start; }
[dir='rtl'] .section-head-left,
[dir='rtl'] .compare th,
[dir='rtl'] .compare td,
[dir='rtl'] .board th,
[dir='rtl'] .board td { text-align: start; }
[dir='rtl'] .checks li { padding-left: 0; padding-right: 32px; }
[dir='rtl'] .checks li::before { left: auto; right: 0; }
[dir='rtl'] .hero-fine,
[dir='rtl'] .section-sub,
[dir='rtl'] .tcard-meta,
[dir='rtl'] .person-state { text-align: start; }
[dir='rtl'] .lang-menu { left: 0; right: auto; }
[dir='rtl'] .player-fill { left: auto; right: 0; }
[dir='rtl'] .nav-inner { padding-left: 8px; padding-right: 20px; }
[dir='rtl'] .plan-tag,
[dir='rtl'] .card-tag { right: auto; left: 28px; }
[dir='rtl'] .card-tag { left: 24px; }
[dir='rtl'] .faq summary { padding-left: 64px; padding-right: 24px; }
[dir='rtl'] .faq summary::after { right: auto; left: 20px; }
[dir='rtl'] .toast { left: auto; right: -24px; }
[dir='rtl'] .text-link:hover span { transform: translateX(-4px); }
[dir='rtl'] .btn-primary svg { transform: scaleX(-1); }
[dir='rtl'] .compare .yes,
[dir='rtl'] .compare .no { margin-right: 0; margin-left: 6px; }
[dir='rtl'] .calc-result .calc-big small { margin-left: 0; margin-right: 6px; }
[dir='rtl'] .note .text-link { margin-right: 0; margin-left: 24px; }

@media (max-width: 1024px) {
  [dir='rtl'] .nav-inner { padding-right: 16px; }
  [dir='rtl'] .toast { right: 12px; }
}

@media (max-width: 640px) {
  [dir='rtl'] .faq summary { padding-left: 56px; padding-right: 18px; }
  [dir='rtl'] .toast { position: relative; top: auto; right: auto; left: auto; }
}
