/* ═══════════════════════════════════════════════════════════
   全站排版系统
   统一学生端的文本角色；组件文件负责布局与颜色，本文件只负责字号、行高和字重。
   ═══════════════════════════════════════════════════════════ */

/* 页面与区块标题 */
.summary-notes-title { font-size: var(--type-heading); line-height: var(--leading-tight); font-weight: var(--weight-bold); }

.summary-notes-doc > h2,
.cal-month-label { font-size: var(--type-title); line-height: var(--leading-tight); font-weight: var(--weight-semibold); }

.summary-notes-chapter > h3,
.upload-modal-title,
.settings-modal-title,
.qa-question-title,
.welcome-title { font-size: var(--type-title-sm); line-height: var(--leading-title); font-weight: var(--weight-semibold); }

/* 长文本：题干、选项、分析、汇总笔记正文 */
.question-stem-text,
.sub-stem,
.passage-para,
.review-stem,
.option-text,
.subjective-answer-input,
.analysis-text,
.analysis-option-text,
.summary-note-selected,
.summary-note-memo,
.summary-note-ai-line,
.summary-modal-reminder,
.summary-modal-analysis .analysis-text,
.summary-modal-analysis .analysis-option-text {
  font-size: var(--type-body);
  line-height: var(--leading-body);
  font-weight: var(--weight-regular);
}

/* 常规界面文字和操作控件 */
.nav-tab,
.subject-header,
.file-item,
.upload-item,
.footer-user-name,
.summary-side-item,
.summary-notes-btn,
.review-dd-opt,
.review-filter-fly-item,
.review-filter-fly-btn,
.review-filter-fly-clear,
.review-filter-fly-confirm,
.review-goto,
.review-collapse-btn,
.strengthen-title,
.sx-block-text,
.puzzle-chapter-name,
.puzzle-chapter-meta,
.pz-title,
.pz-tool-btn,
.pz-context-menu-item,
.cal-nav-btn,
.cal-add-btn,
.cal-weekdays span,
.cal-side-title,
.cal-card-title,
.upload-section-label,
.upload-zone-text,
.upload-file-name,
.upload-btn,
.settings-item-title,
.settings-item-desc,
.theme-picker-title,
.theme-picker-item {
  font-size: var(--type-ui);
  line-height: var(--leading-ui);
}

/* 辅助信息：来源、轮次、数量、题号和状态 */
.footer-user-id,
.footer-vip-expire,
.question-num,
.question-type-tag,
.chapter-meta,
.review-type,
.review-num,
.review-badge-round,
.review-badge-bookmark,
.review-badge-wrong,
.summary-notes-count,
.summary-notes-legend,
.summary-source-filter,
.summary-side-doc,
.summary-note-source,
.summary-note-source-icon,
.summary-note-item-actions button,
.summary-notes-chapter > h3 span,
.summary-question-modal-kicker,
.summary-modal-label,
.summary-modal-subjective,
.summary-modal-muted,
.summary-modal-annotation-type,
.summary-modal-annotation-note,
.summary-question-modal-foot,
.qa-card-meta,
.qa-pager-info,
.qa-weak-tag,
.cal-card-date,
.cal-card-status,
.cal-countdown-label,
.cal-empty-hint,
.pz-zoom-label,
.upload-zone-hint,
.tool-btn[data-tooltip]::after {
  font-size: var(--type-caption);
  line-height: var(--leading-ui);
}

/* 标题与正文只使用四档常规字重。 */
.summary-note-ai-line,
.summary-modal-reminder { font-weight: var(--weight-regular); }
.nav-tab,
.summary-notes-btn,
.summary-side-item,
.review-goto,
.review-collapse-btn { font-weight: var(--weight-medium); }
.summary-notes-chapter > h3,
.upload-modal-title,
.settings-modal-title,
.qa-question-title { font-weight: var(--weight-semibold); }
.summary-notes-title { font-weight: var(--weight-bold); }

@media (max-width: 760px) {
  .summary-notes-title { font-size: var(--type-title); }
  .summary-notes-doc > h2 { font-size: var(--type-title-sm); }
}
