/* ============================================================
   read.css · 阅读层（只调阅读宽度、字号节奏、卡片噪声）
   本地预览会最先加载，线上由各页面以 <link> 引入。
   原则：不新增颜色、不改版面结构、不动首屏锚点卡。
   ============================================================ */

:root{
  /* 卡片噪声降一档：3px 硬边 → 1.5px 细边；小阴影 6px → 2px */
  --bd:1.5px solid rgba(32,27,19,.28);
  --sh-s:2px 2px 0 rgba(32,27,19,.18);
  /* 阅读栏宽度（正文专用，版式宽度仍是 1120） */
  --measure:680px;
}

/* ---------- 作品页：正文 ---------- */
main p{
  font-size:17px;
  line-height:1.85;
  max-width:var(--measure);
  margin-bottom:1.45rem;
}
main > .lede,
main > .q{
  max-width:var(--measure);
}
main > .lede{font-size:calc(1.08rem * 1.02);line-height:1.8}

/* 列表：排除方法论页的 .pts（那是紧凑型清单，保持原样） */
main ul:not(.pts),
main ol.steps,
main ol.exp{
  max-width:var(--measure);
}
main ul:not(.pts) li,
main ol.steps > li{
  font-size:16.5px;
  line-height:1.8;
  margin-bottom:.55rem;
}

/* 表格不缩窄，只放宽行高与单元格内边距，减少挤压感 */
main table.tbl td,
main table.tbl th{
  line-height:1.7;
}

/* 小节节奏：标题上方留白稍多，下方稍少 */
main h2{margin-top:2.6rem}
main h3{margin-top:1.8rem}

/* ---------- 首页：正文与分区节奏 ---------- */
.sec .wrap p{
  font-size:16.5px;
  line-height:1.85;
  max-width:720px;
}
.sec .wrap > p,
.sec .wrap > .lead{
  max-width:720px;
}

/* ---------- 移动端 ---------- */
@media (max-width:760px){
  main p{font-size:16.5px;line-height:1.8}
  main ul:not(.pts) li,
  main ol.steps > li{font-size:16px}
}
