/* Applied only to Arabic; illustrations, prototype screens and identifiers retain their orientation. */
html[dir="rtl"] body { font-family: Tahoma, Arial, sans-serif; }
html[dir="rtl"] :is(h1,h2,h3,.eyebrow,.form-label,.meeting-region,.next-steps li span) { letter-spacing: 0; }
html[dir="rtl"] :is(h1,h2,h3) { line-height: 1.35; }
html[dir="rtl"] :is(p,.intro,.tour-hint) { line-height: 1.8; }
html[dir="rtl"] :is(button,input,select) { font-family: inherit; }
html[dir="rtl"] :is(#country,#activity-country,#order-country) { font-family: Tahoma,LevelUPFlags,"Segoe UI Emoji",sans-serif; }
html[dir="rtl"] :is(th,td,.registration label,.calculator-fields label) { text-align: start; }
html[dir="rtl"] :is(.hero-time,.matching-formula) { border-left: 0; border-right: 3px solid #5f8778; padding-left: 0; padding-right: 14px; }
html[dir="rtl"] .matching-formula { border-right: 2px solid #c6c9df; padding-right: 19px; }
html[dir="rtl"] .next-steps li { padding-left: 0; padding-right: 38px; }
html[dir="rtl"] .next-steps li::before { left: auto; right: 0; }
html[dir="rtl"] .meeting-how ol { padding-left: 0; padding-right: 22px; }
html[dir="rtl"] .meeting-how li { padding-left: 0; padding-right: 10px; }
html[dir="rtl"] .site-footer>.footer-copyright { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .example-lines small { margin-left: 0; margin-right: 6px; }
html[dir="rtl"] .dialog-close { right: auto; left: 20px; }
html[dir="rtl"] :is(.hero-copy,.offer-copy,.downloads-heading>div,.meeting-heading,.payment-status) { text-align: start; }
html[dir="rtl"] :is(input[type="email"],.masked-email,#order-email,.payment-amount,.activity-spent,.activity-quantity,#membership-total,#order-subtotal,#order-total-value,#own-value,#matching-value,#daily-total,.dubai-time strong,.telegram-link) { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .price { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .price-period { direction: rtl; }
html[dir="rtl"] :is(.community-map,.growth-landscape,.enlarged-scroll,.membership-quantity-control) { direction: ltr; }
html[dir="rtl"] .presentation-card h3 { unicode-bidi: plaintext; }
html[dir="rtl"] .hero-art img { max-width: 100%; margin-left: 0; margin-right: 0; }
html[dir="rtl"] :is(.hero-title,.hero h1,.meeting-heading h1) { overflow-wrap: anywhere; }
@media(max-width:780px) {
  html[dir="rtl"] .site-footer>.footer-copyright { margin-right: 0; }
  html[dir="rtl"] header.nav .nav-actions { grid-template-columns: 1fr 1fr .85fr; }
  html[dir="rtl"] header.nav .language-label select { max-width: 100%; }
  html[dir="rtl"] .hero h1 { font-size: clamp(36px,9vw,64px); }
}
