.choice.correct,
.mock-choices label.answer-result-correct,
.free-math-result-options .answer-result-correct {
  background: #d9f1df;
  border-color: #216346;
  color: #153d2a;
}

.choice.incorrect,
.mock-choices label.answer-result-missed,
.free-math-result-options .answer-result-missed {
  background: #fff0cf;
  border-color: #8a5d16;
  color: #563a0c;
}

.choice.correct .answer:disabled,
.choice.incorrect .answer:disabled {
  opacity: 1;
}

.choice.correct.crossed .answer {
  text-decoration: none;
}

.choice.correct .answer,
.choice.incorrect .answer {
  flex-wrap: wrap;
}

.answer-result-label {
  margin-inline-start: auto;
  font-size: .86rem;
  font-weight: 750;
  white-space: nowrap;
}

.correct-feedback-heading,
.free-math-result h2.correct-feedback-heading {
  color: #164d35;
  font-size: clamp(1.65rem, 3vw, 2.1rem);
  font-weight: 800;
  line-height: 1.15;
}

.free-math-result-options {
  list-style: none;
  margin: .75rem 0;
  padding: 0;
}

.free-math-result-options li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .35rem .75rem;
  padding: .5rem .7rem;
  margin: .4rem 0;
  border: 1px solid #d4ded7;
  border-radius: .6rem;
}
