/* ==========================================================================
   Hengjia Machinery — core.css（设计令牌 + Reset）
   --------------------------------------------------------------------------
   加载顺序：fonts → core → layout → components → pages → supplement → responsive
   本文件：1.1 CSS 变量（颜色/字体/令牌）→ 1.1 Reset/Base → 1.2 通用布局
   注：节号沿袭历史编号体系，非连续；全站排版规范（字阶/字重/行高）见 1.1 注释。
   ========================================================================== */
/* --------------------------------------------------------------------------
   1.1 CSS Variables
   -------------------------------------------------------------------------- */
:root {
  --color-primary: #023793;      /* 深蓝色 - 导航栏（ZBLOG 原版色值） */
  --color-primary-dark: #012666;  /* 深蓝色悬停 */
  --color-accent: #c0392b;        /* 强调红（2026-09-13 对比度修复：原 #e74c3c 白底比值仅 3.82，不达 WCAG AA 4.5；改后 5.44） */
  --color-accent-hover: #a93226;  /* 强调红悬停（原 #c0392b，随主色下调一档保持层级；白底 6.62） */
  --color-text: #333333;
  --color-text-light: #666666;
  --color-bg: #ffffff;
  --color-bg-light: #f5f5f5;
  --color-bg-dark: #333333;
  --color-border: #e0e0e0;
  --color-top-bar: #f0f0f0;
  --color-footer: #26292f;       /* 页脚主体：深灰（非纯黑，留一点透气感） */
  --color-footer-deep: #1b1d21;  /* 页脚底部版权条：比主体更深一档，形成分层 */
  --color-footer-text: #a3a9b2;
  --color-footer-heading: #ffffff;
  --color-footer-line: rgba(255, 255, 255, 0.09);
  /* 自托管思源黑体（assets/fonts/hj-sans-*.woff2，@font-face 见 css/fonts.css）。
     后面依次是系统兜底：macOS 苹方 → Windows 微软雅黑。
     ⚠️ 兜底列表里绝不要写 'Source Han Sans/Serif SC' 这类族名：
     访客若只装了非 Regular 字重（例如 Source Han Serif SC Heavy），
     浏览器会拿它顶替常规字重，正文会莫名其妙变成超粗体。 */
  --font-family: 'Noto Sans SC', 'Hengjia Han Sans', -apple-system, 'PingFang SC', 'Microsoft YaHei', sans-serif;
  /* 宋体族：用于「关于我们」正文等需要沉稳、印刷感的场景。自托管思源宋体，兜底系统宋体。
     📍 serif 使用区块（2026-09-13 盘点，新增 serif 场景请同步 build-fonts.py 的 SERIF700_SECTIONS）：
       ① 关于页公司简介正文 .page-about__intro —— 400 / 17px / 1.9（刻意大于全站正文的 15px，印刷感区块）
       ② 关于页企业文化整块 .page-culture —— 大标题 700/22px、条目标题 700/16px、正文 400/15px
     serif 700 仅 ② 的两个标题元素在用，其核心档字体按 culture 区块收窄（89.5KB）。 */
  --font-family-serif: 'Noto Serif SC', 'Hengjia Han Serif', 'Songti SC', 'STSong', 'SimSun', '宋体', serif;
  /* 字号字阶（2026-09-13 收敛定稿）：12 / 13 / 14 / 15 / 16 / 18 / 20 / 22 / 24 / 26 / 28 px。
     新增样式一律取阶；17px 仅关于页简介正文（特例，勿扩散）。
     字重只用 400 / 700 两档（自托管字库只有这两档，600 会落空成 700）。
     行高一律用无单位数值；存量 px 行高为定高布局对齐用（layout.css:131 顶栏、
     responsive.css:36/69/102 页头、responsive.css:807、supplement-common.css 等（行号已随 1.4.15 拆分失效，按名查找），
     改版对应区块时顺手换算，勿新增。 */
  --max-width: 1230px;
  --sidebar-width: 240px;
  --border-radius: 4px;
  --transition: all 0.3s ease;
}

/* --------------------------------------------------------------------------
   1.1 Reset / Base
   -------------------------------------------------------------------------- */
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-family);
  color: var(--color-text);
  background: var(--color-bg);
  line-height: 1.6;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: var(--color-text);
  text-decoration: none;
  transition: var(--transition);
}

a:hover {
  color: var(--color-accent);
}

ul,
ol {
  list-style: none;
}

/* --------------------------------------------------------------------------
   1.2 Layout
   -------------------------------------------------------------------------- */
.container {
  max-width: var(--max-width);
  margin: 0 auto;
  padding: 0 15px;
}




