/* Thai Islamic Law · neutral editorial palette
   Structural layout belongs to tools/templates/thai-islamic-law/style.css.tmpl.
   This small shared asset owns only route-family color tokens and theme parity. */
html {
  --archive-legacy-light: #f4f5f6 !important;
  --archive-ink: #111317 !important;
  --archive-copy: #2e3238 !important;
  --archive-muted: #626872 !important;
  --archive-bg: #f4f5f6 !important;
  --archive-bg-secondary: #eceef1 !important;
  --archive-paper: #ffffff !important;
  --archive-paper-raised: #ffffff !important;
  --archive-accent: #a2262d !important;
  --archive-accent-soft: rgba(162, 38, 45, .08) !important;
  --archive-line: #d9dde2 !important;
  --archive-line-strong: #b9c0c9 !important;
  --archive-danger-soft: #f8ecee !important;
  --archive-nav-bg: rgba(255, 255, 255, .96) !important;
  --archive-focus: #a2262d !important;
  --archive-pdf-surface: #ffffff !important;
  --archive-shadow: 0 18px 46px rgba(17, 19, 23, .10) !important;
  --archive-shadow-tight: 0 8px 22px rgba(17, 19, 23, .07) !important;
  color-scheme: light !important;
}

html.dark-mode {
  --archive-legacy-dark: #0f1114 !important;
  --archive-ink: #f4f5f7 !important;
  --archive-copy: #d5d8dd !important;
  --archive-muted: #a4aab3 !important;
  --archive-bg: #0f1114 !important;
  --archive-bg-secondary: #15181c !important;
  --archive-paper: #191c21 !important;
  --archive-paper-raised: #1e2228 !important;
  --archive-accent: #f06b72 !important;
  --archive-accent-soft: rgba(240, 107, 114, .12) !important;
  --archive-line: #30353c !important;
  --archive-line-strong: #4b525d !important;
  --archive-danger-soft: #291a1d !important;
  --archive-nav-bg: rgba(15, 17, 20, .96) !important;
  --archive-focus: #ff8188 !important;
  --archive-pdf-surface: #ffffff !important;
  --archive-shadow: 0 20px 52px rgba(0, 0, 0, .36) !important;
  --archive-shadow-tight: 0 9px 26px rgba(0, 0, 0, .28) !important;
  color-scheme: dark !important;
}

body.ifp-law-page {
  background: var(--archive-bg) !important;
  color: var(--archive-copy) !important;
  font-variant-numeric: lining-nums tabular-nums;
}
