/* Дополнительное оформление KaTeX для тестов tests-tests.ru. */
.tt-math-source { max-width: 100%; color: inherit; }
.tt-math-block {
  display: block;
  margin: 14px 0;
  padding: 13px 16px;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid var(--border, #e5e7eb);
  border-radius: 12px;
  background: var(--paper-warm, #faf8f5);
  text-align: center;
  -webkit-overflow-scrolling: touch;
}
.tt-math-inline { display: inline-block; vertical-align: middle; max-width: 100%; }
.tt-math-option { margin: 4px 0 2px; padding: 4px 0; overflow-x: auto; }
.katex { color: inherit; }
.katex math { font-size: 1.08em; }
.tt-math-block .katex, .tt-math-block math[display="block"] { display: block; width: max-content; min-width: 100%; }
.katex-display { margin: .35em 0; overflow-x: auto; overflow-y: hidden; }
.q-text .katex, .opt-label .katex, .knowledge-mistake .katex { font-size: 1.06em; }
.tt-math-error {
  color: #b91c1c;
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
  white-space: pre-wrap;
}
@media (max-width: 520px) {
  .tt-math-block { padding: 10px 12px; }
  .katex-display > .katex { font-size: .96em; }
}
