/* 松果学院 · 阿拉伯语 RTL 覆盖层(仅 ar 页在 site.css 之后加载)
   翻转所有物理方向属性 + 阿语字体 + .ltr 隔离拉丁/数字/品牌/代码 */

html[dir="rtl"] body{
  font-family:"Noto Naskh Arabic","Segoe UI",Tahoma,sans-serif;
  direction:rtl;text-align:right;line-height:1.95}
html[dir="rtl"] .wm,html[dir="rtl"] .hero h1,html[dir="rtl"] .single-head h1,
html[dir="rtl"] .prose h2,html[dir="rtl"] .prose h3,html[dir="rtl"] .ptitle,
html[dir="rtl"] .feed-head h2,html[dir="rtl"] .tool-head h1,html[dir="rtl"] .endcta h3{
  font-family:"Amiri","Noto Naskh Arabic",serif;font-weight:700;letter-spacing:0}

/* 拉丁字母 / 数字 / 品牌 / 代码 / URL 强制 LTR 隔离 */
.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block;text-align:left}
html[dir="rtl"] .mono,html[dir="rtl"] .pmeta,html[dir="rtl"] .crumb,
html[dir="rtl"] .hero-kicker,html[dir="rtl"] .post-strip .pk,html[dir="rtl"] code,
html[dir="rtl"] .hero-reg .hr-code,html[dir="rtl"] .endcta .codeline,
html[dir="rtl"] .copyright{font-family:"Noto Kufi Arabic","Noto Naskh Arabic",monospace}

/* 头部 wordmark 副标右对齐到阿语流 */
html[dir="rtl"] .logo .wm{text-align:right}
html[dir="rtl"] .logo .wm small{letter-spacing:.12em}

/* 左侧洋红装饰条 → 右侧 */
html[dir="rtl"] .hero-card::before{left:auto;right:0}
html[dir="rtl"] .post-strip{padding:0 26px}

/* 左边框组件 → 右边框 */
html[dir="rtl"] .handson{border-left:0;border-right:4px solid var(--route);border-radius:10px 0 0 10px}
html[dir="rtl"] .inline-cta{border-left:0;border-right:4px solid var(--route);border-radius:10px 0 0 10px}
html[dir="rtl"] .note.warn{border-left:0;border-right:4px solid var(--warn);border-radius:10px 0 0 10px}
html[dir="rtl"] .note.ok{border-left:0;border-right:4px solid var(--ok);border-radius:10px 0 0 10px}
html[dir="rtl"] .prose blockquote{border-left:0;border-right:3px solid var(--route);padding:6px 20px 6px 0}

/* 列表缩进翻转 */
html[dir="rtl"] .prose ul,html[dir="rtl"] .prose ol{padding-left:0;padding-right:1.5em}
html[dir="rtl"] .toc-box ol{padding-left:0;padding-right:1.4em}
html[dir="rtl"] .endcta::after{right:auto;left:-60px}

/* H2 节点圆点:gap 已处理,确保不贴边 */
html[dir="rtl"] .prose h2{flex-direction:row}

/* 面包屑分隔符方向 */
html[dir="rtl"] .crumb .sep{transform:scaleX(-1);display:inline-block}

/* readmore 箭头反向 */
html[dir="rtl"] .readmore::after{content:"←"}
html[dir="rtl"] .readmore:hover::after{transform:translateX(-3px)}

/* hero CTA 箭头方向 */
html[dir="rtl"] .btn-primary,html[dir="rtl"] .hero-more a,html[dir="rtl"] .feed-foot a{direction:rtl}

/* 侧栏枢纽卡角标光晕 → 左上 */
html[dir="rtl"] .hub::after{right:auto;left:-40px}
html[dir="rtl"] .hub-go .arr{transform:scaleX(-1);display:inline-block}

/* 表格右对齐 */
html[dir="rtl"] .tbl th,html[dir="rtl"] .tbl td{text-align:right}

/* 工具表单标签右对齐(JS 计算器) */
html[dir="rtl"] .tool-panel label,html[dir="rtl"] .tool-panel{text-align:right}

/* 数字/价格保持 LTR 可读(等宽数字) */
html[dir="rtl"] .tbl .mono,html[dir="rtl"] output,html[dir="rtl"] .num{direction:ltr;unicode-bidi:isolate}
