
/* RTL / Hebrew overrides (system fonts only; CSP font-src 'self') */
html[dir="rtl"] body, html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4, html[dir="rtl"] h5, html[dir="rtl"] .btn, html[dir="rtl"] .nav-cta { font-family: -apple-system, "SF Pro Text", "Segoe UI", Roboto, "Heebo", "Assistant", "Noto Sans Hebrew", Arial, sans-serif; }
html[dir="rtl"] body { line-height: 1.6; }
html[dir="rtl"] .breadcrumb, html[dir="rtl"] .meta-row, html[dir="rtl"] .quiz-meta, html[dir="rtl"] .quiz-back, html[dir="rtl"] .field, html[dir="rtl"] .result-note, html[dir="rtl"] .restart-link, html[dir="rtl"] .related a, html[dir="rtl"] .related-label, html[dir="rtl"] .consent-banner button, html[dir="rtl"] .consent-toggle, html[dir="rtl"] .wa-menu .wa-menu-title, html[dir="rtl"] .card h4, html[dir="rtl"] .head-chip, html[dir="rtl"] .lede-banner .lbl, html[dir="rtl"] .lede-banner .note, html[dir="rtl"] .related-row a, html[dir="rtl"] .ndp-group-label, html[dir="rtl"] .ndp-tag, html[dir="rtl"] .eyebrow { font-family: -apple-system, "SF Pro Text", "Segoe UI", Roboto, "Heebo", "Assistant", "Noto Sans Hebrew", Arial, sans-serif; letter-spacing: 0; text-transform: none; }
html[dir="rtl"] .nav-dropdown-panel { left: auto; right: 0; }
html[dir="rtl"] .ndp-group a { padding-left: 0; padding-right: 20px; }
html[dir="rtl"] .quiz-opt { text-align: right; }
html[dir="rtl"] .block ul { padding-left: 0; padding-right: 18px; }
html[dir="rtl"] .case-body .row .lbl, html[dir="rtl"] .case-link, html[dir="rtl"] .case-visual .tag, html[dir="rtl"] .expert-chips span, html[dir="rtl"] .foot-col h5, html[dir="rtl"] .kc-card .fmt, html[dir="rtl"] .metric-note, html[dir="rtl"] .sol-viewall, html[dir="rtl"] .trust-label, html[dir="rtl"] .fact-item { font-family: -apple-system, "SF Pro Text", "Segoe UI", Roboto, "Heebo", "Assistant", "Noto Sans Hebrew", Arial, sans-serif; letter-spacing: 0; text-transform: none; }
html[dir="rtl"] .trust-marquee-wrap { direction: ltr; }
html[dir="rtl"] .family-head h3, html[dir="rtl"] .hub-card .fam, html[dir="rtl"] .hub-card .go, html[dir="rtl"] .ind-card .go, html[dir="rtl"] .co-card .go, html[dir="rtl"] .co-card .tag, html[dir="rtl"] .fact, html[dir="rtl"] .trust-pill, html[dir="rtl"] .assess-card .lbl, html[dir="rtl"] .info-card h5, html[dir="rtl"] .intent-card .lbl, html[dir="rtl"] label { font-family: -apple-system, "SF Pro Text", "Segoe UI", Roboto, "Heebo", "Assistant", "Noto Sans Hebrew", Arial, sans-serif; letter-spacing: 0; text-transform: none; }
html[dir="rtl"] .sol-chip .arrow { transform: scaleX(-1); display: inline-block; }
html[dir="rtl"] .chip, html[dir="rtl"] .phase .lbl, html[dir="rtl"] .proof-card .tag, html[dir="rtl"] .side-block h5 { font-family: -apple-system, "SF Pro Text", "Segoe UI", Roboto, "Heebo", "Assistant", "Noto Sans Hebrew", Arial, sans-serif; letter-spacing: 0; text-transform: none; }
html[dir="rtl"] .quiz-progress-bar { margin-right: 0; margin-left: auto; }
html[dir="rtl"] .wa-widget { right: auto; left: 20px; }
html[dir="rtl"] .wa-menu { right: auto; left: 0; }
html[dir="rtl"] .consent-reopen { left: auto; right: 8px; }
.nav-lang { font-family: ui-monospace, monospace; font-size: 11.5px; letter-spacing: 0.04em; color: var(--on-dark-soft, #c9c7e0); text-decoration: none; padding: 8px 10px; border: 1px solid var(--ink-line, #2a2850); border-radius: 999px; margin-inline-end: 10px; white-space: nowrap; }
.nav-lang:hover { color: #fff; border-color: var(--accent, #e63a5e); }
html[dir="rtl"] .nav-lang { font-family: -apple-system, "SF Pro Text", "Segoe UI", Roboto, "Heebo", "Assistant", "Noto Sans Hebrew", Arial, sans-serif; letter-spacing: 0; }
.logo { flex: none; }
.nav-lang-mobile { display: none; }
@media (max-width: 900px) { .nav-lang { display: none; } .nav-lang-mobile { display: block; } }
