/* English copy only. All diagram geometry comes from the Chinese styles.css. */
html[lang="en"] body.cases-page .case-tab-copy :is(p, b, strong, small, span, em),
html[lang="en"] body.cases-page .case-image-slot :is(p, b, strong, small, span, em),
html[lang="en"] body.cases-page .case-media-header span {
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
}

html[lang="en"] body.cases-page .case-label-row .status-badge {
  font-size: 11px;
  line-height: 1.3;
  white-space: normal;
}

html[lang="en"] body.cases-page .growth-key-copy strong {
  font-size: 25px;
  line-height: 1.15;
}

html[lang="en"] body.cases-page .growth-key-copy p {
  font-size: 14px;
  line-height: 1.5;
}

html[lang="en"] body.cases-page .growth-key-visual small,
html[lang="en"] body.cases-page .action-focus-cloud span,
html[lang="en"] body.cases-page .judgment-callouts span,
html[lang="en"] body.cases-page .action-focus-score span,
html[lang="en"] body.cases-page .asset-trace span,
html[lang="en"] body.cases-page .method-copy-row span {
  font-size: 10px;
  line-height: 1.2;
}

html[lang="en"] body.cases-page .action-focus-target b,
html[lang="en"] body.cases-page .asset-sheet b,
html[lang="en"] body.cases-page .method-template-card b,
html[lang="en"] body.cases-page .judgment-dial b {
  font-size: 20px;
  line-height: 1.1;
}

html[lang="en"] body.cases-page .judgment-rule b {
  font-size: 12px;
  line-height: 1.2;
}

@media (min-width: 761px) {

  html[lang="en"] body.cases-page .case-tab-copy h3 {
    font-size: clamp(24px, 2.05vw, 30px);
    line-height: 1.15;
  }

  html[lang="en"] body.cases-page .case-tab-copy p {
    font-size: 12px;
    line-height: 1.4;
  }

  html[lang="en"] body.cases-page .case-tab-copy :is([class$="-head"], .entry-insight-head) > span {
    font-size: 10px;
    line-height: 1.2;
  }

  html[lang="en"] body.cases-page .case-image-slot :is([class$="-head"], .value-answer-card) > strong {
    font-size: 25px;
    line-height: 1.15;
  }

  html[lang="en"] body.cases-page :is(.entry-axis-step span, .entry-result-board small, .renewal-proof-ladder span, .follow-action-queue small, .local-action-script p, .ledger-pages p, .value-question-rail small, .skill-score-pane small) {
    font-size: 10px;
    line-height: 1.3;
  }

  html[lang="en"] body.cases-page :is(.entry-result-board strong, .renewal-result-strip strong, .local-action-script strong, .ledger-pages strong, .value-question-rail b) {
    font-size: 13px;
    line-height: 1.15;
  }

  html[lang="en"] body.cases-page :is(.follow-loop-strip span, .skill-chip, .skill-version-ribbon, .compiler-rule-lines span) {
    font-size: 10px;
    line-height: 1.25;
  }

  html[lang="en"] body.cases-page :is(.skill-compiler-core strong, .skill-flywheel-core strong) {
    font-size: 22px;
    line-height: 1.2;
  }

  html[lang="en"] body.cases-page :is(.edu-motive-inbox article b, .motive-bar span, .motive-bar b) {
    font-size: 12px;
    line-height: 1.2;
  }

  html[lang="en"] body.cases-page .edu-motive-inbox article span {
    font-size: 10px;
    line-height: 1.2;
  }

  html[lang="en"] body.cases-page .decision-ticket strong {
    font-size: 22px;
    line-height: 1.15;
  }

  html[lang="en"] body.cases-page .decision-trigger-dial :is(strong, b) {
    font-size: 12px;
    line-height: 1.2;
  }
}

@media (max-width: 760px) {
  html[lang="en"] body.cases-page .case-tabs-lizi .entry-axis-title strong {
    font-size: 12px;
    line-height: 1.2;
  }

  html[lang="en"] body.cases-page .channel-training-track b {
    font-size: 14px;
    line-height: 1.2;
  }

  html[lang="en"] body.cases-page .case-tab-copy h3,
  html[lang="en"] body.cases-page .case-tabs-lizi .entry-insight-head h3,
  html[lang="en"] body.cases-page .case-tabs-lizi .id-insight-head h3,
  html[lang="en"] body.cases-page .case-tabs-lizi .renewal-insight-head h3,
  html[lang="en"] body.cases-page .case-tabs-lizi .lizi-report-insight .report-insight-head h3 {
    font-size: 21px;
    line-height: 1.15;
    white-space: normal;
  }

  html[lang="en"] body.cases-page .case-tab-copy p {
    font-size: 13px;
    line-height: 1.45;
  }

  html[lang="en"] body.cases-page :is(.follow-loop-strip span, .value-result-strip span, .value-result-strip b, .skill-compiler-footer b) {
    font-size: 9px;
    line-height: 1.15;
    white-space: normal;
  }

  html[lang="en"] body.cases-page :is(.skill-flywheel-node b, .edu-motive-path strong, .entry-result-board strong) {
    font-size: 11px;
    line-height: 1.15;
  }

  html[lang="en"] body.cases-page .skill-flywheel-node span {
    font-size: 9px;
    line-height: 1.15;
  }
}
