/* 仅补充本文的阅读间距、表格、评分档位和公式，不改变其他博客页面。 */
.article-head { margin-bottom: 32px; }
.table-scroll { margin: 26px 0 32px; overflow-x: auto; border: 1px solid var(--line); border-radius: 10px; }
.decision-table { width: 100%; min-width: 580px; border-collapse: collapse; font-size: 16px; line-height: 1.7; }
.decision-table caption { padding: 14px 18px; color: var(--muted); text-align: left; font-size: 13px; }
.decision-table th, .decision-table td { padding: 14px 16px; text-align: left; vertical-align: top; border-top: 1px solid var(--line); }
.decision-table th { background: var(--band); font-weight: 600; }
.decision-table th:nth-child(-n+2), .decision-table td:nth-child(-n+2) { white-space: nowrap; }
.quality-levels, .calculation { margin: 24px 0 28px; padding-left: 28px; font-size: 18px; line-height: 1.9; }
.quality-levels li, .calculation li { margin-bottom: 12px; padding-left: 4px; }
/* 公式允许自然换行，手机阅读不依赖整页横向滚动。 */
.formula { margin: 24px 0; padding: 20px 22px; border: 1px solid var(--line); border-radius: 10px; background: var(--band); line-height: 1.8; }
.formula code, .calculation code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 15px; overflow-wrap: anywhere; }
/* 保持公式中的中文词和原图入口完整，避免窄屏只剩一个字或箭头。 */
.formula code { word-break: keep-all; }
figcaption a { white-space: nowrap; }
.pipeline-summary { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 28px; margin: 24px 0 28px; padding-left: 28px; font-size: 17px; line-height: 1.8; }
.pipeline-summary li { padding-left: 4px; }

@media (max-width: 640px) {
  .decision-table { font-size: 14px; }
  .decision-table th, .decision-table td { padding: 12px 14px; }
  .quality-levels, .calculation { font-size: 17px; }
  .formula { padding: 16px; }
  .formula code, .calculation code { font-size: 14px; }
  .pipeline-summary { grid-template-columns: 1fr; }
}
