/* RTL additions — loaded after theme.css when the locale is RTL (he_IL, ar). All layout uses logical properties already. */
[dir="rtl"] .site-brand { letter-spacing: 0; }
[dir="rtl"] .primary-nav .menu a { text-align: start; }
[dir="rtl"] .tabbar { direction: rtl; }
[dir="rtl"] .hero-stats { direction: rtl; }
[dir="rtl"] .btn-icon, [dir="rtl"] .ss-icon-btn { transform: none; }
[dir="rtl"] .ss-quote { border-inline-start: 3px solid #c1121f; }
[dir="rtl"] .ss-poll-fill { inset-inline-start: 0; }
[dir="rtl"] input[type=email], [dir="rtl"] input[type=url], [dir="rtl"] input[type=password], [dir="rtl"] .ss-handle-input { direction: ltr; text-align: start; unicode-bidi: plaintext; }
[dir="rtl"] .ss-post-meta, [dir="rtl"] .ss-profile-handle { unicode-bidi: plaintext; }
[dir="rtl"] .member-links a, [dir="rtl"] .ss-profile-handle, [dir="rtl"] .ss-post-head a, [dir="rtl"] .ss-member-card .ss-post-meta, [dir="rtl"] .ss-chip { unicode-bidi: plaintext; }
html[lang="ar"] body { font-family: 'Noto Sans Arabic', 'Segoe UI', 'Tahoma', 'Cairo', system-ui, sans-serif; line-height: 1.7; }
html[lang="he-IL"] body { font-family: 'Rubik', 'Heebo', 'Assistant', 'Segoe UI', system-ui, Arial, sans-serif; }
[dir="rtl"] .ss-launcher-strip, [dir="rtl"] .ss-filter-chips, [dir="rtl"] .tabbar, [dir="rtl"] .ss-feed-tabs { direction: rtl; }
[dir="rtl"] .ss-swipe-card { direction: rtl; }
[dir="rtl"] .ss-stamp-want { transform: rotate(14deg); }
[dir="rtl"] .ss-stamp-nope { transform: rotate(-14deg); }
[dir="rtl"] .dm-stamp-like { transform: rotate(14deg); }
[dir="rtl"] .dm-stamp-pass { transform: rotate(-14deg); }
[dir="rtl"] .dm-controls { direction: rtl; }
[dir="rtl"] .dm-chat-composer { direction: rtl; }
[dir="rtl"] .dm-match-row-text span, [dir="rtl"] .dm-card-info h2 { unicode-bidi: plaintext; }
