@charset "utf-8";
/* 只給 RTL 語種（ur）用的覆蓋層，在 style.css 之後載入。
   style.css 的方向相關屬性本來就寫成邏輯屬性（inset-inline-start 等），
   所以這裡只處理三件 RTL 真正需要的事：字體、拉丁字串隔離、少數不對稱裝飾。 */

html[dir="rtl"] body {
  font-family: "Noto Naskh Arabic", "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq",
               "Segoe UI", Tahoma, "Noto Sans TC", sans-serif;
  line-height: 2.05;            /* 烏爾都文的字符高度需要更寬的行距 */
  letter-spacing: 0;
  font-size: 17.5px;
}

html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4 {
  line-height: 1.75;
  letter-spacing: 0;
  font-weight: 700;
}

/* 拉丁字母／數字／代碼在 RTL 段落裡要隔離，否則標點會跑到錯的一側 */
/* 只隔离真正是拉丁内容的位置。.note-k/.warn-k/.answer-k/.result-k/.toolcard-kind
   装的是乌尔都文，之前被误放进这一组，会被强制成 ltr + inline-block；已移出。 */
html[dir="rtl"] .mono,
html[dir="rtl"] code,
html[dir="rtl"] .code,
html[dir="rtl"] .brand-word,
html[dir="rtl"] .nf-code {
  direction: ltr;
  unicode-bidi: isolate;
  display: inline-block;
}
/* 这两个的内容本来就是乌尔都文，保持 rtl，不做方向隔离 */
html[dir="rtl"] .toc-title,
html[dir="rtl"] .foot-col h3 { direction: rtl; text-align: start; text-transform: none; letter-spacing: .04em; }

/* 序號類 ::before 內容是拉丁數字，同樣要隔離 */
html[dir="rtl"] .prose > h2::before,
html[dir="rtl"] .toc-list li::before,
html[dir="rtl"] .step-list li::before,
html[dir="rtl"] .slip-steps li::before {
  direction: ltr;
  unicode-bidi: isolate;
}

/* 收款單頂端的虛線裝飾：漸層方向跟著書寫方向翻過來 */
html[dir="rtl"] .slip::before {
  background: repeating-linear-gradient(270deg, var(--brick) 0 14px, transparent 14px 24px);
}

/* 麵包屑分隔符在 RTL 下要維持視覺順序 */
html[dir="rtl"] .crumb { direction: rtl; }
html[dir="rtl"] .crumb li + li::before { unicode-bidi: isolate; }

/* 表格與清單的對齊交給 text-align:start（style.css 已是），這裡只修工具面板的數字欄 */
html[dir="rtl"] .field input,
html[dir="rtl"] .field select {
  direction: ltr;
  text-align: start;
}
html[dir="rtl"] .rv,
html[dir="rtl"] .result-num { direction: ltr; unicode-bidi: isolate; }

/* 表格內的百分比／金額欄位 */
html[dir="rtl"] .cmp-table td small { direction: rtl; }

/* 語種下拉：烏爾都文字級略大，繁中那一條用中文字體 */
html[dir="rtl"] .langmenu-list [lang="zh-Hant"],
html[dir="rtl"] .langmenu-btn [lang="zh-Hant"] {
  font-family: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;
  font-size: .9rem;
  direction: ltr;
  unicode-bidi: isolate;
}

/* 印刷用 */
@media print {
  html[dir="rtl"] body { line-height: 1.8; }
}
