/* ============================================================
   Decision Anchor — Interfaces · 번체중문(ZH-TW) 오버라이드
   ------------------------------------------------------------
   원본(source of truth). 여기만 고치고 sync-shared.sh 실행 →
   전 영역에 복사·반영됩니다.

   · base.css 다음에 로드. html[lang="zh-Hant"] 선택자 — 코어 랜딩
     zh-tw.html 의 <html lang="zh-Hant"> 실측값과 일치시킴.
   · 값의 근거 = 코어 랜딩 zh-tw.html 실측 (decision-anchor-site):
     - 폰트 폴백 스택: zh-tw.html :149~:151 (tokens 변수 재정의로 이식 —
       tokens.css 원본은 무접촉)
     - line-break: strict: zh-tw.html :211 (.vision h1·h2·p)
     - word-break: keep-all 미적용 — CJK 확정 방침 (랜딩 실측 0건)
   · 랜딩은 .vision 텍스트에만 strict 를 걸지만, 인터페이스는 본문 텍스트가
     .cta·.sim 에도 있으므로 같은 텍스트 표면(lang-ko.css 가 다루는 선택자
     집합)에 동일 적용. 색·구조는 건드리지 않음.
   ============================================================ */

html[lang="zh-Hant"] {
  --mono: 'DM Mono', 'PingFang TC', 'Microsoft JhengHei', 'Noto Sans TC', monospace;
  --serif: 'Instrument Serif', Georgia, 'Songti TC', 'Noto Serif TC', serif;
  --sans: 'DM Sans', system-ui, 'PingFang TC', 'Microsoft JhengHei', 'Noto Sans TC', 'Heiti TC', sans-serif;
}

html[lang="zh-Hant"] .vision h1,
html[lang="zh-Hant"] .vision h2,
html[lang="zh-Hant"] .vision p,
html[lang="zh-Hant"] .cta p,
html[lang="zh-Hant"] .cta-slogan,
html[lang="zh-Hant"] .sim-narrative,
html[lang="zh-Hant"] .sim-log .log-entry,
html[lang="zh-Hant"] .sim-verdict { line-break: strict; }
