/**
 * Page 02 · 大屏可读字号（英文例句 + 题目）
 */
#l13-book {
  --l13-fs-en: clamp(1.08rem, 1.2vw + 0.72rem, 1.42rem);
  --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-quiz-stem: clamp(1.05rem, 1.2vw + 0.58rem, 1.28rem);
    --l13-fs-quiz-opt: clamp(1rem, 1.1vw + 0.55rem, 1.2rem);
  }
}

#l13-book .en-line {
  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;
}

#l13-book .rule-box,
#l13-book .panel-lead {
  font-size: var(--l13-fs-zh);
}

/* 屏 1 · 公式条 */
#l13-book .lesson-page[data-page="1"] .formula-banner .big {
  font-size: clamp(1.28rem, 2.6vw + 0.5rem, 1.85rem);
  line-height: 1.35;
}

#l13-book .lesson-page[data-page="1"] .formula-banner .sub {
  font-size: var(--l13-fs-zh);
}

/* 屏 2 · 30 词肯定句 */
#l13-book .lesson-page[data-page="2"] .verb-cell-word {
  font-size: clamp(1.05rem, 1.15vw + 0.55rem, 1.32rem);
}

#l13-book .lesson-page[data-page="2"] .verb-sentence-body .en-line {
  font-size: var(--l13-fs-en) !important;
}

#l13-book .lesson-page[data-page="2"] .verb-sentence-body .zh-hint {
  font-size: var(--l13-fs-zh);
}

#l13-book .lesson-page[data-page="2"] .verb-tip {
  font-size: var(--l13-fs-zh);
}

/* 屏 3 · 否定 / 疑问 */
#l13-book .lesson-page[data-page="3"] .negq-carousel-card .en-line {
  font-size: var(--l13-fs-en) !important;
}

#l13-book .lesson-page[data-page="3"] .negq-scenario,
#l13-book .lesson-page[data-page="3"] .negq-rule-hint {
  font-size: var(--l13-fs-zh);
}

/* 屏 4 · 快闪卡（大字） */
#l13-book .lesson-page[data-page="4"] .flash-face .base {
  font-size: clamp(1.22rem, 1.6vw + 0.55rem, 1.52rem) !important;
}

#l13-book .lesson-page[data-page="4"] .flash-face.back {
  font-size: clamp(0.98rem, 1.2vw + 0.5rem, 1.18rem) !important;
  line-height: 1.38;
}

#l13-book .lesson-page[data-page="4"] .flash-face.back strong {
  font-size: clamp(1.08rem, 1.35vw + 0.52rem, 1.32rem) !important;
}

/* 屏 5 · 配对 */
#l13-book .lesson-page[data-page="5"] .match-btn {
  font-size: clamp(0.82rem, 0.95vw + 0.45rem, 0.98rem);
}

/* 屏 6 · 形式判断 */
#l13-book .lesson-page[data-page="6"] .quiz-item {
  font-size: var(--l13-fs-quiz-stem);
}

#l13-book .lesson-page[data-page="6"] .quiz-item > p {
  font-size: var(--l13-fs-quiz-stem) !important;
  line-height: 1.45 !important;
}

#l13-book .lesson-page[data-page="6"] .opt-row button {
  font-size: var(--l13-fs-quiz-opt) !important;
  line-height: 1.4 !important;
  min-height: 50px;
  padding: 0.5rem 0.75rem;
}

/* 屏 7 · 陷阱 */
#l13-book .lesson-page[data-page="7"] .trap-wrong,
#l13-book .lesson-page[data-page="7"] .trap-list li .fix {
  font-size: var(--l13-fs-en);
  line-height: 1.45;
}

#l13-book .lesson-page[data-page="7"] .trap-why,
#l13-book .lesson-page[data-page="7"] .trap-tip,
#l13-book .lesson-page[data-page="7"] .tier-section-title {
  font-size: var(--l13-fs-zh);
}

/* 屏 8 · 翻译 */
#l13-book .lesson-page[data-page="8"] .translate-prompt {
  font-size: var(--l13-fs-zh);
  line-height: 1.45;
}

#l13-book .lesson-page[data-page="8"] .translate-tip {
  font-size: var(--l13-fs-zh);
  line-height: 1.4;
}

#l13-book .lesson-page[data-page="8"] .translate-item .ans-hint {
  font-size: var(--l13-fs-en);
  line-height: 1.45;
}

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