.task25-card .equation { min-height: 0; padding: 0; border: 0; background: transparent; }
.task25-card .extended-response { margin-top: 12px; }
.task25-card .written-solution-input { min-height: 150px; }
.task25-plan { margin: 0 0 12px; padding: 12px 14px; border-left: 4px solid #9a73bd; border-radius: 0 12px 12px 0; background: #faf6fd; line-height: 1.5; }
.task25-solution-steps { margin: 0; padding-left: 24px; }
.task25-solution-steps li { margin: 10px 0; line-height: 1.52; }
.task25-solution-steps small { color: #5f5868; }
.task25-check { margin-top: 12px; padding: 11px 13px; border-radius: 12px; background: #f3f8ef; color: #496044; }
.task25-reference-svg { width: 100%; height: auto; max-height: 360px; }
.task25-card .math-scratchpad-panel > summary::after { content: "точки · отрезки · прямые · окружности · подписи"; }
.task25-card .answer-input { min-width: 190px; }
@media (max-width: 560px) {
  .task25-card .written-solution-input { min-height: 180px; }
  .task25-plan { padding: 10px 12px; }
  .task25-card .answer-input { min-width: 0; width: 100%; }
}
