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

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

html[lang="ja"] {
  --mono: 'DM Mono', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Yu Gothic', 'Noto Sans JP', monospace;
  --serif: 'Instrument Serif', Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', 'Noto Serif JP', serif;
  --sans: 'DM Sans', system-ui, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Yu Gothic', Meiryo, 'Noto Sans JP', sans-serif;
}

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