/* Arabic layouts share the site's visual design and use logical reading order. */
html[dir="rtl"] { --font: Tahoma, Arial, sans-serif; --display: Tahoma, Arial, sans-serif; }
html[dir="rtl"] * { letter-spacing: normal !important; }
html[dir="rtl"] body { line-height: 1.8; }
html[dir="rtl"] :is(h1,h2,h3) { line-height: 1.45; }
html[dir="rtl"] :is(p,li) { unicode-bidi: plaintext; }
html[dir="rtl"] :is(.eyebrow,.guide-kicker,.guide-card-top,.blog-meta,.share-card-kicker,.share-article-meta) { font-size: 13px; line-height: 1.8; }
html[dir="rtl"] :is(.blog-content-section p,.guide-chapter>p:not(.guide-kicker),.share-story>section p,.hero-intro) { font-size: 16px; line-height: 1.9; }
html[dir="rtl"] :is(.language-options a,.footer-grid a,.footer-grid h2,.footer-grid p,.footer-bottom,.share-gallery figcaption,.share-facts>span,.share-tags>span,.product-topline,.image-action,.qc-badge) { font-size: 13px; line-height: 1.7; }
html[dir="rtl"] .language-switch { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .language-options { right: auto; left: 0; }
html[dir="rtl"] .nav-menu { left: auto; right: -16px; }
html[dir="rtl"] .wordmark, html[dir="rtl"] .footer-wordmark { direction: ltr; }
html[dir="rtl"] .footer-wordmark span { direction: rtl; }
html[dir="rtl"] .hero { direction: ltr; grid-template-columns: minmax(0,1.04fr) minmax(0,.96fr); }
html[dir="rtl"] .hero-copy { direction: rtl; text-align: start; min-width: 0; }
html[dir="rtl"] .hero-chips { flex-wrap: wrap; width: auto; max-width: 100%; }
html[dir="rtl"] .hero h1 { font-size: clamp(38px,4.5vw,62px); }
html[dir="rtl"] .hero-chips .hero-spreadsheet-link { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .hero-search svg { margin-left: 0; margin-right: 16px; }
html[dir="rtl"] .search-wrap { padding-left: 0; padding-right: 16px; }
html[dir="rtl"] .hero-search button span { margin-left: 0; margin-right: 7px; }
html[dir="rtl"] .guide-related-heading>a { margin-left: 0; margin-right: auto; }
html[dir="rtl"] :is(.blog-snapshot-note,.share-summary) { border-left: 0; border-right: 3px solid #f15a44; border-radius: 9px 0 0 9px; }
html[dir="rtl"] :is(.guide-content ul,.category-editorial ul,.blog-reference-content ol) { padding-left: 0; padding-right: 24px; }
html[dir="rtl"] .blog-reference-content li { padding-left: 0; padding-right: 5px; }
html[dir="rtl"] .blog-meta span+span::before { margin-right: 0; margin-left: 17px; }
html[dir="rtl"] :is(.share-comparison th,.share-comparison td) { text-align: start; }
html[dir="rtl"] .share-card-image>span { left: auto; right: 17px; }
html[dir="rtl"] .qc-badge { left: auto; right: 12px; }
html[dir="rtl"] .price { text-align: right; unicode-bidi: isolate; }
html[dir="rtl"] .product-info h3 { text-align: start; line-height: 1.6; }
html[dir="rtl"] .product-info h3 bdi { overflow-wrap: anywhere; }
html[dir="rtl"] .share-table-scroll { max-width: 100%; }
@media(max-width:760px) {
  html[dir="rtl"] .nav-menu { right: -71px; left: auto; }
  html[dir="rtl"] .site-header nav { flex-wrap: wrap; gap: 9px 18px; overflow: visible; }
  html[dir="rtl"] .hero-chips .hero-spreadsheet-link { margin-right: 0; }
  html[dir="rtl"] .hero-search svg { margin-right: 10px; }
  html[dir="rtl"] .hero h1 { font-size: clamp(36px,9vw,54px); }
  html[dir="rtl"] .blog-meta span+span::before { margin-left: 9px; }
  html[dir="rtl"] .qc-badge { right: 8px; }
  html[dir="rtl"] :is(.blog-article-head h1,.guide-article-header h1,.share-article h1) { font-size: clamp(28px,7vw,40px); }
}
