/**
 * Prose - 舒适阅读排版
 * 灵感：tailwindcss-typography、可读性最佳实践
 * 固定 max-width、行高、段间距
 */
[data-typography-mode="prose"] .daily-box .markdown-body,
[data-typography-mode="prose"] .github-analysis-pane .markdown-body {
  max-width: 72ch;
  font-size: 1.05rem;
  line-height: 1.75;
  letter-spacing: 0.01em;
}

[data-typography-mode="prose"] .daily-box .markdown-body p,
[data-typography-mode="prose"] .github-analysis-pane .markdown-body p {
  margin: 1em 0;
}

[data-typography-mode="prose"] .daily-box .markdown-body h1,
[data-typography-mode="prose"] .github-analysis-pane .markdown-body h1 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.3;
}

[data-typography-mode="prose"] .daily-box .markdown-body h2,
[data-typography-mode="prose"] .github-analysis-pane .markdown-body h2 {
  margin-top: 1.8em;
  margin-bottom: 0.5em;
  line-height: 1.35;
}

[data-typography-mode="prose"] .daily-box .markdown-body h3,
[data-typography-mode="prose"] .github-analysis-pane .markdown-body h3 {
  margin-top: 1.4em;
  margin-bottom: 0.4em;
  line-height: 1.4;
}

[data-typography-mode="prose"] #articles .article-card,
[data-typography-mode="prose"] #archiveArticles .article-card,
[data-typography-mode="prose"] #bookmarksList .bookmark-item,
[data-typography-mode="prose"] #trackingResultsList .tracking-result-card {
  max-width: 65ch;
  font-size: 1rem;
  line-height: 1.7;
}
