/* 案例页页面壳：模块 CSS 已按业务边界拆分到 css/cases/，本文件只保留 token 别名和基础排版。 */
body { background:var(--wk-gray-bg) !important; }
#npi-cases {
  --primary:var(--wk-brand);
  --primary-text:var(--wk-brand-text);
  --primary-dark:var(--wk-brand-dark);
  --primary-light:var(--wk-brand-light);
  --dark:var(--wk-ink);
  --gray-bg:var(--wk-gray-bg);
  --border:var(--wk-border-soft);
  --text:var(--wk-ink);
  --text-secondary:var(--wk-text-secondary);
  --text-light:var(--wk-text-light);
  --card-shadow:var(--wk-card-shadow);
  --card-shadow-hover:var(--wk-card-shadow-hover);
  --radius:var(--wk-radius-12);
  --radius-sm:var(--wk-radius-8);
  --max-width:var(--wk-content-max);
  font-family:var(--wk-font-sans);
  color:var(--text);
  background:var(--gray-bg);
  line-height: var(--wk-leading);
  -webkit-font-smoothing:antialiased;
}
#npi-cases *,#npi-cases *::before,#npi-cases *::after{box-sizing:border-box;margin:0;padding:0}
#npi-cases h1,#npi-cases h2,#npi-cases h3,#npi-cases h4,#npi-cases strong{color:var(--dark) !important;text-shadow:none !important}
#npi-cases p,#npi-cases li{color:var(--text-secondary) !important}
#npi-cases a{color:inherit;text-decoration:none}
