/* 量化喵 · he 希伯来语 RTL 专用样式(在 main.css 之后加载,仅 he 页面引入)
   说明:flex/grid 的主轴方向由 <html dir="rtl"> 自动翻转,这里只补「文本对齐 + 硬编码左右方向 + 数字/代码恒 LTR + 步骤箭头反向」。 */

[dir="rtl"] body { text-align: right; }

/* 文本右对齐 */
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4,
[dir="rtl"] .lead, [dir="rtl"] .prose, [dir="rtl"] .prose p, [dir="rtl"] .prose li,
[dir="rtl"] .section-head p, [dir="rtl"] .card p, [dir="rtl"] .card h3,
[dir="rtl"] .faq summary, [dir="rtl"] .toc, [dir="rtl"] .footer,
[dir="rtl"] .testlog, [dir="rtl"] .inline-cta, [dir="rtl"] .risk { text-align: right; }

/* 数字 / 代码 / 等宽 / 输入框 恒 LTR(避免希伯来双向重排把数字、API、代码弄乱) */
[dir="rtl"] .prose pre, [dir="rtl"] .prose code, [dir="rtl"] pre, [dir="rtl"] code,
[dir="rtl"] .codewin, [dir="rtl"] .codewin code, [dir="rtl"] .field input,
[dir="rtl"] table.data td.mono, [dir="rtl"] .invite-val, [dir="rtl"] .res-item .v { direction: ltr; text-align: left; unicode-bidi: isolate; }

/* 列表 / TOC 缩进翻到右侧 */
[dir="rtl"] .prose ul, [dir="rtl"] .prose ol { padding-left: 0; padding-right: 24px; }
[dir="rtl"] .toc ol { padding-right: 20px; padding-left: 0; }

/* 数据表:文本右对齐,数字列左对齐 */
[dir="rtl"] table.data th, [dir="rtl"] table.data td { text-align: right; }
[dir="rtl"] table.data td.mono { text-align: left; }

/* 四步路径:分隔边与箭头方向反向 */
[dir="rtl"] .path-item { border-right: none; border-left: 1px solid var(--line); }
[dir="rtl"] .path-item:last-child { border-left: none; }
[dir="rtl"] .path-item::after { content: "←"; right: auto; left: -10px; background: var(--paper); }
[dir="rtl"] .path-item:last-child::after { display: none; }
@media (max-width: 920px) {
  [dir="rtl"] .path-item:nth-child(odd) { border-left: 1px solid var(--line); border-right: none; }
}

/* 工具表单 / 自查清单文本右对齐 */
[dir="rtl"] .field label, [dir="rtl"] .res-item, [dir="rtl"] .check-row .ctxt,
[dir="rtl"] .check-score, [dir="rtl"] .seo-guide { text-align: right; }

/* 希伯来字体栈(衬线 hero/标题用 Frank Ruhl,正文 system 希伯来) */
[lang="he"], [dir="rtl"] body { font-family: "Frank Ruhl Libre", "Noto Sans Hebrew", "Arial Hebrew", -apple-system, system-ui, sans-serif; }
