/* ==========================================================================
   deepdoc.css — reference.html（配置大全）专属版式
   只补充本页特有排版，颜色 / 圆角 / 阴影全部引用 base.css 令牌。
   ========================================================================== */

/* 章节锚点跳转留白（页头不吸顶，留少量余量即可） */
.doc-section [id]{scroll-margin-top:32px;}

/* 章节节奏：只用纵向 padding 分开写，横向留白交给 .wrap */
.doc-section{padding-top:76px;padding-bottom:0;}
.doc-section--last{padding-bottom:96px;}

/* 页头信息行 */
.doc-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px 24px;
  margin:26px 0 0;
  padding:0;
  list-style:none;
  font-family:var(--font-mono);
  font-size:12.5px;
  color:var(--text-muted);
}
.doc-meta li{display:inline-flex;align-items:center;gap:8px;min-width:0;}
.doc-meta .dot{width:6px;height:6px;flex:none;border-radius:var(--r-pill);background:var(--success);}

/* 目录条与页头之间的呼吸 */
.doc-toc{margin-top:22px;}

/* 正文列：控制行长，保证长文可读性 */
.doc-flow{max-width:900px;min-width:0;}

/* 章节标题带一条细分割线 */
.doc-h2{padding-top:26px;border-top:1px solid var(--border);margin-bottom:22px;}

/* 正文排版 */
.doc-body{min-width:0;font-size:15.5px;line-height:1.9;color:var(--text);}
.doc-body p{margin:0 0 16px;}
.doc-body h3{margin:34px 0 12px;font-size:18px;}
.doc-body h3:first-child{margin-top:0;}
.doc-body ul,.doc-body ol{margin:0 0 18px;padding-left:1.4em;}
.doc-body ul{list-style:disc;}
.doc-body ol{list-style:decimal;}
.doc-body li{margin:0 0 8px;}
.doc-body a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.doc-body .code-block{margin-top:6px;}
.doc-body .table-wrap{margin:0 0 20px;}

/* 字段说明列表 */
.field-list{display:grid;gap:0;margin:0 0 20px;padding:0;}
.field-list > div{
  display:grid;
  grid-template-columns:minmax(0,176px) minmax(0,1fr);
  gap:4px 22px;
  min-width:0;
  padding:12px 0;
  border-bottom:1px dashed var(--border);
}
.field-list > div:first-child{border-top:1px dashed var(--border);}
.field-list dt{
  font-family:var(--font-mono);
  font-size:13px;
  color:var(--accent-dark);
  overflow-wrap:anywhere;
}
.field-list dd{margin:0;font-size:14.5px;line-height:1.8;color:var(--text-muted);}

/* 章节内的代码块与表格间距由 .code-block / .table-wrap 自带，这里只补顶部呼吸 */
.doc-flow + .code-block{margin-top:4px;}

@media (max-width:900px){
  .doc-section{padding-top:60px;}
  .doc-section--last{padding-bottom:76px;}
}

@media (max-width:640px){
  .doc-section{padding-top:52px;}
  .doc-section--last{padding-bottom:64px;}
  .doc-body{font-size:15px;}
  .field-list > div{grid-template-columns:minmax(0,1fr);gap:4px;}
}