.task23-card .equation {
  min-height: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

.task23-drawing-prompt {
  display: grid;
  gap: 5px;
  margin: 4px 0 12px;
  padding: 13px 15px;
  border: 1px dashed #bca7d1;
  border-radius: 14px;
  background: #faf6fd;
  color: #62566d;
}

.task23-drawing-prompt strong { color: #67468b; }
.task23-drawing-prompt span { font-size: .9rem; line-height: 1.45; }
.task23-solution-steps { margin: 0; padding-left: 24px; }
.task23-solution-steps li { margin: 8px 0; }

.task23-reference {
  display: grid;
  gap: 10px;
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid #e1d5ec;
}

.task23-reference > strong { color: #68458f; }
.task23-reference-svg { display: block; width: min(100%, 560px); height: auto; margin-inline: auto; }
.task23-ref-bg { fill: #fffefd; stroke: #e3d9ec; stroke-width: 2; }
.task23-ref-shape { fill: none; stroke: #4b4355; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.task23-ref-helper { fill: none; stroke: #8a63b1; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }
.task23-ref-mark { fill: none; stroke: #cf6d9b; stroke-width: 2.2; }
.task23-ref-dot { fill: #7654ad; }
.task23-ref-label { fill: #3d3546; font: 750 17px system-ui, sans-serif; }

.task23-card .math-scratchpad-panel > summary::after { content: "точки · отрезки · прямые · окружности · подписи"; }

@media (max-width: 560px) {
  .task23-drawing-prompt { padding: 11px 12px; }
  .task23-reference { margin-top: 12px; }
  .task23-ref-label { font-size: 19px; }
}
