/* Arabic typography and layout. Loaded only by the Arabic pages. */
html[dir="rtl"] body { font-family: Tahoma, Arial, "Noto Sans Arabic", sans-serif; line-height: 1.85; }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3 { letter-spacing: 0; line-height: 1.35; }
html[dir="rtl"] bdi { unicode-bidi: isolate; }
html[dir="rtl"] .brand { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .eyebrow, html[dir="rtl"] .kicker,
html[dir="rtl"] .bundle-badge, html[dir="rtl"] .guide-eyebrow,
html[dir="rtl"] .guide-label, html[dir="rtl"] .guide-pair,
html[dir="rtl"] .comparison th, html[dir="rtl"] .guide-table th,
html[dir="rtl"] .snapshot-head > span, html[dir="rtl"] .snapshot-metric span,
html[dir="rtl"] .bundle-price small { letter-spacing: 0; text-transform: none; }
html[dir="rtl"] .snapshot-metric span { line-height: 1.6; font-size: .73rem; }
html[dir="rtl"] .snapshot-head > span, html[dir="rtl"] .snapshot-head small { font-size: .73rem; }
html[dir="rtl"] .snapshot-metric strong { text-align: start; line-height: 1.4; }
html[dir="rtl"] .skip-link { left: auto; right: 16px; }
html[dir="rtl"] .nav-links { margin-left: 0; margin-inline-start: auto; }
html[dir="rtl"] .nav { gap: 18px; }
html[dir="rtl"] .nav-links > a { padding-inline: 9px; }
html[dir="rtl"] .lang-switch { margin-left: 0; margin-inline-start: 6px; padding-left: 0; padding-inline-start: 9px; border-left: 0; border-inline-start: 1px solid rgba(255,255,255,.13); }
html[dir="rtl"] .lang-switch a, html[dir="rtl"] .error-languages a { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .language-select { padding: 9px 12px 9px 38px; }
html[dir="rtl"] .menu-toggle { margin-left: 0; margin-inline-start: auto; }
html[dir="rtl"] .hero { background-image: linear-gradient(270deg,rgba(5,15,26,.90) 0%,rgba(8,24,39,.78) 43%,rgba(9,27,43,.39) 76%,rgba(7,20,33,.27) 100%),linear-gradient(180deg,rgba(5,15,26,.02),rgba(5,15,26,.35)),url("../images/hero-bg.webp"); }
html[dir="rtl"] .hero::after { right: auto; left: -180px; }
html[dir="rtl"] .guide-hero::after { right: auto; left: -190px; }
html[dir="rtl"] .metric-float { right: auto; left: 0; }
html[dir="rtl"] .trust-item { border-right: 0; border-inline-end: 1px solid var(--line); }
html[dir="rtl"] .trust-item:last-child { border-inline-end: 0; }
html[dir="rtl"] .bundle-plan li { padding-left: 0; padding-inline-start: 20px; }
html[dir="rtl"] .feature-list li { padding-left: 0; padding-inline-start: 30px; }
html[dir="rtl"] .bundle-plan li::before,
html[dir="rtl"] .feature-list li::before,
html[dir="rtl"] .guide-card li::before,
html[dir="rtl"] .guide-checks li::before { left: auto; right: 0; }
html[dir="rtl"] .bundle-badge { right: auto; left: 15px; }
html[dir="rtl"] .bundle-plan-featured h3 { padding-inline-end: 65px; }
html[dir="rtl"] .comparison th, html[dir="rtl"] .comparison td { text-align: start; }
html[dir="rtl"] .notice { border-left: 0; border-inline-start: 3px solid var(--gold-500); }
html[dir="rtl"] .trader-quote { padding: 20px 26px 18px 22px; border-left-width: 1px; border-right: 3px solid var(--gold-500); border-radius: 10px 0 0 10px; }
html[dir="rtl"] .trader-quote::after { right: auto; left: 13px; }
html[dir="rtl"] .faq summary { padding: 22px 0 22px 44px; }
html[dir="rtl"] .faq summary::after { right: auto; left: 4px; }
html[dir="rtl"] .faq details p { padding: 0 0 22px 44px; }
html[dir="rtl"] .back-to-top { right: auto; left: 22px; }
html[dir="rtl"] .guide-toc a { border-right: 0; border-inline-end: 1px solid var(--line); }
html[dir="rtl"] .guide-toc a:nth-child(4n) { border-inline-end: 0; }
html[dir="rtl"] .guide-card li, html[dir="rtl"] .guide-checks li { padding: 7px 25px 7px 0; }
html[dir="rtl"] .guide-step { padding: 25px 80px 25px 25px; }
html[dir="rtl"] .guide-step::before { left: auto; right: 23px; direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .guide-callout { border-left-width: 1px; border-right: 4px solid var(--navy-700); }
html[dir="rtl"] .guide-callout-warning { border-left-color: var(--line); border-right-color: var(--gold-500); }
html[dir="rtl"] .guide-table th, html[dir="rtl"] .guide-table td { border-right: 0; border-inline-end: 1px solid var(--line); text-align: start; }
html[dir="rtl"] .guide-table th:last-child, html[dir="rtl"] .guide-table td:last-child { border-inline-end: 0; }
html[dir="rtl"] .guide-faq summary { padding: 20px 23px 20px 54px; }
html[dir="rtl"] .guide-faq summary::after { right: auto; left: 22px; }
html[dir="rtl"] .error-languages { margin-left: 0; margin-inline-start: auto; }
html[dir="rtl"] .error-panel::before { right: auto; left: -14px; direction: ltr; }
html[dir="rtl"] .card, html[dir="rtl"] .price-card,
html[dir="rtl"] .bundle-copy, html[dir="rtl"] .hero-grid > *,
html[dir="rtl"] .guide-card, html[dir="rtl"] .contact-address { min-width: 0; }
html[dir="rtl"] .guide-card bdi, html[dir="rtl"] .contact-address bdi { overflow-wrap: anywhere; }
@media (max-width: 1120px) {
  html[dir="rtl"] .hero-grid-home { margin-left: auto; margin-right: 0; }
  html[dir="rtl"] .trust-item:nth-child(2n) { border-inline-end: 0; }
  html[dir="rtl"] .guide-toc a:nth-child(4n) { border-inline-end: 1px solid var(--line); }
  html[dir="rtl"] .guide-toc a:nth-child(2n) { border-inline-end: 0; }
}
@media (max-width: 700px) {
  html[dir="rtl"] .error-nav .brand { margin-right: 0; margin-inline-end: auto; }
  html[dir="rtl"] .error-languages { margin-inline-start: 0; }
}
@media (max-width: 680px) {
  html[dir="rtl"] h1 { font-size: clamp(2.1rem,10vw,3.1rem); }
  html[dir="rtl"] .guide-hero h1 { font-size: clamp(2.2rem,10.5vw,3.3rem); }
  html[dir="rtl"] .metric-float { right: auto; left: 0; }
  html[dir="rtl"] .back-to-top { right: auto; left: 14px; }
  html[dir="rtl"] .guide-toc a,
  html[dir="rtl"] .guide-toc a:nth-child(2n),
  html[dir="rtl"] .guide-toc a:nth-child(4n) { border-inline-end: 0; }
  html[dir="rtl"] .guide-step { padding: 75px 21px 22px; }
  html[dir="rtl"] .guide-step::before { left: auto; right: 21px; }
}
