.reviewed-explanation {
  min-width: 0;
  color: #17333f;
  line-height: 1.85;
  overflow-wrap: anywhere;
}
.reviewed-explanation p { margin: 0 0 12px; }
.reviewed-explanation p:last-child { margin-bottom: 0; }
.reviewed-explanation .reviewed-answer { font-size: 20px; font-weight: 700; line-height: 1.5; }
.reviewed-explanation .reviewed-choice { margin: 0; padding: 16px 0; border-bottom: 1px solid #d7e5ea; }
.reviewed-explanation .reviewed-choice:first-child { padding-top: 0; }
.reviewed-explanation .reviewed-choice:last-of-type { border-bottom: 0; }
.reviewed-explanation h3 { margin: 0 0 8px; font: inherit; font-weight: 700; line-height: 1.6; }
.reviewed-choice h3 { display: flex; align-items: baseline; gap: 10px; }
.reviewed-choice-label { flex: 0 0 auto; min-width: 1.5em; color: #173d59; }
.reviewed-choice-status { color: #06734b; }
.reviewed-choice.is-alternative .reviewed-choice-status { color: #155c81; }
.reviewed-choice.is-wrong .reviewed-choice-status, .reviewed-wrong { color: #bd352e; }
.reviewed-correct { color: #08724a; }
.reviewed-key { color: #155c81; font-weight: 700; }
.reviewed-explanation .reviewed-principle { margin-bottom: 18px; padding-bottom: 16px; border-bottom: 1px solid #d7e5ea; }
.reviewed-explanation .reviewed-process-title { margin: 0 0 10px; }
.reviewed-explanation .reviewed-conclusion { margin-top: 16px; padding-top: 12px; border-top: 1px solid #d7e5ea; font-weight: 700; }
.reviewed-explanation .reviewed-combination-result { margin-top: 12px; }
.reviewed-related p + p { padding-top: 10px; border-top: 1px solid #d7e5ea; }
.reviewed-related .reviewed-key { color: #176784; }
.reviewed-source-note { color: #8b4e0d; }
.reviewed-method { padding-bottom: 16px; border-bottom: 1px solid #d7e5ea; }
.calc-symbols, .calc-values { margin: 14px 0 0; }
.calc-symbols > div, .calc-values > div { display: grid; grid-template-columns: minmax(64px, 1fr) minmax(0, 2fr); gap: 8px; padding: 7px 0; border-bottom: 1px solid #e1eaee; }
.calc-symbols dt, .calc-values dt { margin: 0; font-weight: 700; }
.calc-symbols dd, .calc-values dd { margin: 0; }
.calc-givens { margin-top: 18px; }
.calc-steps { list-style: none; margin: 0; padding: 0; }
.calc-steps > li { margin: 0; padding: 18px 0; border-bottom: 1px solid #d7e5ea; }
.calc-steps > li:last-child { border-bottom: 0; padding-bottom: 0; }
.calc-step-heading { display: flex; gap: 10px; align-items: baseline; margin-bottom: 8px; }
.calc-step-heading h3 { flex: 1; margin: 0; }
.calc-step-number { display: inline-grid; place-items: center; flex: 0 0 25px; width: 25px; height: 25px; border-radius: 50%; background: #e6f1f5; color: #15536c; font-size: 14px; font-weight: 700; line-height: 1; }
.calc-equation { margin: 10px 0; }
#modalBody .reviewed-explanation sub, #modalBody .reviewed-explanation sup { font-size: .78em; line-height: 0; }
#modalBody .reviewed-source-figure :is(.figureWrap, .question-figure-block, .figurePanel) { margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
#modalBody .reviewed-source-figure .figure-title { display: none; }
#modalBody .reviewed-source-figure img { display: block; width: 100%; max-width: 100%; height: auto; object-fit: contain; background: #fff; }
#modalBody .reviewed-source-figure { min-width: 0; background: #fff; }
#modalBody .reviewed-explanation .math-chip {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  min-width: 0;
  padding: 2px 6px;
  margin: 2px 0;
  border: 1px solid #9ccfe9;
  border-radius: 6px;
  background: #e8f5ff;
  color: #123f61;
  font-family: inherit;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.65;
  vertical-align: baseline;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
  text-indent: 0;
  overflow: visible;
}
#modalBody .reviewed-explanation .math-chip.long { display: block; width: fit-content; margin: 8px 0; white-space: normal; overflow-wrap: anywhere; }
html[data-color-mode="dark"] .reviewed-explanation { color: #e0eaef; }
html[data-color-mode="dark"] .reviewed-source-note { color: #ffdf9a; }
html[data-color-mode="dark"] .reviewed-explanation .reviewed-key,
html[data-color-mode="dark"] .reviewed-choice-label { color: #9bd8f5; }
html[data-color-mode="dark"] .reviewed-choice.is-alternative .reviewed-choice-status { color: #9bd8f5; }
html[data-color-mode="dark"] .reviewed-choice.is-wrong .reviewed-choice-status,
html[data-color-mode="dark"] .reviewed-wrong { color: #ffa79e; }
html[data-color-mode="dark"] .reviewed-choice-status,
html[data-color-mode="dark"] .reviewed-correct { color: #8fe0b9; }
html[data-color-mode="dark"] .reviewed-explanation .math-chip { color: #caeaff; background: #15374a; border-color: #447991; }
html[data-color-mode="dark"] .reviewed-explanation .reviewed-choice,
html[data-color-mode="dark"] .reviewed-explanation .reviewed-principle,
html[data-color-mode="dark"] .reviewed-explanation .reviewed-conclusion,
html[data-color-mode="dark"] .reviewed-related p + p { border-color: #3c5663; }
html[data-color-mode="dark"] #modalBody .reviewed-explanation,
html[data-color-mode="dark"] #modalBody .reviewed-explanation p { color: #e0eaef; }
html[data-color-mode="dark"] #modalBody .block-correct .blockTitle { color: #8fe0b9; }
html[data-color-mode="dark"] #modalBody .reviewed-explanation .math-chip { color: #caeaff; background: #15374a; border-color: #447991; }
html[data-color-mode="dark"] #modalBody .reviewed-source-note p { color: #ffdf9a; }
html[data-color-mode="dark"] .calc-step-number { background: #244653; color: #c2e9ff; }
html[data-color-mode="dark"] :is(.calc-steps > li, .reviewed-method, .calc-symbols > div, .calc-values > div) { border-color: #3c5663; }
