/**
 * Page 01 · 大屏可读字号（英文例句 + 题目）
 * 第 6、7 屏事件卡/时间格保持 page01-layout 中的 3× 设置，不在此覆盖
 */
#l13-book {
  --l13-fs-en: clamp(1.08rem, 1.2vw + 0.72rem, 1.42rem);
  --l13-fs-en-tl: clamp(0.95rem, 1.05vw + 0.58rem, 1.22rem);
  --l13-fs-quiz-stem: clamp(1rem, 1.1vw + 0.65rem, 1.22rem);
  --l13-fs-quiz-opt: clamp(0.96rem, 1.05vw + 0.6rem, 1.14rem);
  --l13-fs-zh: clamp(0.9rem, 0.95vw + 0.5rem, 1.05rem);
}

@media (min-width: 900px) {
  #l13-book {
    --l13-fs-en: clamp(1.15rem, 1.35vw + 0.65rem, 1.5rem);
    --l13-fs-en-tl: clamp(1.02rem, 1.15vw + 0.52rem, 1.28rem);
    --l13-fs-quiz-stem: clamp(1.05rem, 1.2vw + 0.58rem, 1.28rem);
    --l13-fs-quiz-opt: clamp(1rem, 1.1vw + 0.55rem, 1.2rem);
  }
}

/* 通用英文例句行（!important 覆盖页内联样式） */
#l13-book .en-line,
#l13-book .dynamic-sentence .en,
#l13-book #intro-dynamic-en {
  font-size: var(--l13-fs-en) !important;
  line-height: 1.48 !important;
}

#l13-book .zh-hint {
  font-size: var(--l13-fs-zh);
  line-height: 1.45;
}

/* 屏 1 · 时间轴与气泡 */
#l13-book .lesson-page[data-page="1"] .intro-tl-point .tl-text-above {
  font-size: var(--l13-fs-en-tl) !important;
  line-height: 1.38 !important;
}

#l13-book .lesson-page[data-page="1"] .intro-speech-wrong,
#l13-book .lesson-page[data-page="1"] .intro-speech-right {
  font-size: clamp(0.88rem, 1.05vw + 0.52rem, 1.08rem);
}

/* 屏 2 · 因果框 */
#l13-book .lesson-page[data-page="2"] .cause-box {
  font-size: var(--l13-fs-zh);
}

#l13-book .lesson-page[data-page="2"] .cause-box [lang="en"] {
  font-size: var(--l13-fs-en);
  line-height: 1.42;
}

/* 屏 3 · 结构表 */
#l13-book .form-table {
  font-size: clamp(0.9rem, 1vw + 0.52rem, 1.02rem);
}

#l13-book .form-table .ex-en {
  font-size: var(--l13-fs-en) !important;
  line-height: 1.45 !important;
}

#l13-book .form-table .ex-zh {
  font-size: var(--l13-fs-zh);
}

/* 屏 4 · 语料 */
#l13-book .corpus-item .en {
  font-size: var(--l13-fs-en);
  line-height: 1.45;
}

#l13-book .corpus-item .zh {
  font-size: var(--l13-fs-zh);
}

/* 屏 8 · 语篇 + 引导题 */
#l13-book .lesson-page[data-page="8"] .en-line {
  font-size: var(--l13-fs-en);
}

/* 屏 10 · 对比 */
#l13-book .contrast-pair .line {
  font-size: var(--l13-fs-en);
  line-height: 1.45;
}

/* 测验题（屏 8 / 11 等） */
#l13-book .quiz-item {
  font-size: var(--l13-fs-quiz-stem);
}

#l13-book .quiz-item > p {
  font-size: var(--l13-fs-quiz-stem) !important;
  line-height: 1.45 !important;
}

#l13-book .opt-row button {
  font-size: var(--l13-fs-quiz-opt) !important;
  line-height: 1.4 !important;
  min-height: 50px;
  padding: 0.5rem 0.75rem;
}

#l13-book .quiz-item .fb {
  font-size: var(--l13-fs-zh);
  line-height: 1.4;
}

/* 屏 9 归纳选项 */
#l13-book .summary-pick label {
  font-size: var(--l13-fs-quiz-stem);
  line-height: 1.42;
}

#l13-book #summary-result {
  font-size: var(--l13-fs-zh);
}
