/* 168cpkj.com · caipiaokaijianghaoma.html 专属版式（前缀 hm-）
   基础重置/色彩令牌/导航/页脚在 /css/base.css，本文件只写本页独有布局。 */

/* 首屏导语：左侧色带 + 要点清单 */
.hm-lead{border-left:5px solid var(--brand);padding:4px 0 4px 20px;margin-bottom:14px}
.hm-lead h1{margin-bottom:.35em}
.hm-lead h2{color:var(--ink-2);font-size:18px;font-weight:600}
.hm-keyfacts{list-style:none;padding:0;display:grid;gap:8px;margin-top:14px}
.hm-keyfacts li{position:relative;padding:9px 14px 9px 34px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm)}
.hm-keyfacts li::before{content:"◇";position:absolute;left:13px;color:var(--brand);font-size:13px}

/* 通用 section 间距 */
.hm-format,.hm-scale,.hm-verify,.hm-zones,.hm-layout,.hm-archive,
.hm-compare,.hm-scenes,.hm-flow,.hm-faq,.hm-links,.hm-correct,.hm-end{
  margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}
.hm-end{border-top:2px solid var(--brand);margin-top:44px}

/* 格式表：等宽数字，便于逐位对齐 */
.hm-table{font-size:15px}
.hm-table th{white-space:nowrap}
.hm-table td:nth-child(4){font-family:var(--mono);font-size:13.5px;color:var(--ink-2);letter-spacing:.02em}
.hm-table tbody tr:nth-child(even){background:#fbfcfd}
.hm-table caption{font-size:13.5px;color:var(--ink-3)}

/* 概览 dl：左标签右说明的两列网格 */
.hm-stats{display:grid;grid-template-columns:150px 1fr;gap:2px 18px;padding:0;margin:0}
.hm-stats dt{padding:9px 0;border-bottom:1px solid var(--line);color:var(--brand-2)}
.hm-stats dd{padding:9px 0;border-bottom:1px solid var(--line);margin:0;color:var(--ink-2)}

/* 逐位核对步骤：编号方块 */
.hm-steps{counter-reset:hmstep;list-style:none;padding:0}
.hm-steps li{counter-increment:hmstep;position:relative;padding:10px 14px 10px 52px;margin-bottom:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm)}
.hm-steps li::before{content:counter(hmstep,decimal-leading-zero);position:absolute;left:12px;top:10px;width:28px;height:28px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border-radius:var(--r-sm);font-weight:700;font-size:13px;font-family:var(--mono)}

/* 分区说明 */
.hm-zones h3{border-left:3px solid var(--accent);padding-left:10px;margin-top:1.1em}
.hm-zones p{color:var(--ink-2)}

/* 页面摆放要点 */
.hm-layout-list{list-style:none;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.hm-layout-list li{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;color:var(--ink-2)}
.hm-layout-list strong{display:block;color:var(--ink);margin-bottom:4px}

/* 归档约定 */
.hm-archive-rule{padding-left:1.3em}
.hm-archive-rule li{padding-left:4px}
.hm-archive-rule li::marker{color:var(--brand);font-weight:700}

/* 手抄与截图：对照 + 引用 */
.hm-cmp{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.hm-cmp dt{background:var(--accent-soft);color:var(--accent);padding:8px 12px;border-radius:var(--r-sm) var(--r-sm) 0 0;margin:0}
.hm-cmp dd{background:var(--card);border:1px solid var(--line);border-top:0;padding:10px 12px;border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--ink-2);margin:0}
.hm-quote{font-size:15.5px;line-height:1.9;color:var(--ink-2);margin:0}

/* 场景 dl */
.hm-scenes-dl{padding:0;margin:0;border-left:3px solid var(--line-2);padding-left:16px}
.hm-scenes-dl dt{color:var(--brand-2);margin-top:.7em}
.hm-scenes-dl dd{color:var(--ink-2)}

/* 归档流程：竖向时间轴 */
.hm-flow-list{list-style:none;padding:0;margin:0}
.hm-flow-list li{position:relative;padding:0 0 16px 22px;border-left:2px solid var(--line-2);color:var(--ink-2)}
.hm-flow-list li:last-child{border-left-color:transparent;padding-bottom:0}
.hm-flow-list li::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--card);border:2px solid var(--brand)}
.hm-t{display:inline-block;min-width:74px;font-weight:700;color:var(--ink);font-family:var(--mono);font-size:14px;margin-right:8px}

/* 常见问题 */
.hm-faq-item{background:var(--card)}
.hm-faq-item summary{color:var(--ink)}
.hm-faq-item summary::marker{color:var(--brand)}
.hm-faq-item p{margin:.3em 0 .7em;color:var(--ink-2)}

/* 相关栏目 */
.hm-linklist{list-style:none;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.hm-linklist li{padding:9px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2)}
.hm-linklist a{font-weight:700}

/* 修正提示 */
.hm-correct .hm-note{background:var(--accent-soft);border-color:var(--accent);border-style:solid}
.hm-note p:last-child{margin-bottom:0}
.hm-note p{color:var(--ink-2)}

/* 结尾 */
.hm-end p{color:var(--ink-2)}

@media (max-width:680px){
  .hm-stats{grid-template-columns:1fr;gap:0}
  .hm-stats dt{border-bottom:0;padding-bottom:2px}
  .hm-cmp{grid-template-columns:1fr}
  .hm-layout-list,.hm-linklist{grid-template-columns:1fr}
  .hm-t{display:block;min-width:0}
}
