.regression-equation {
  min-height: 86px;
  text-align: center;
}

.regression-summary-stack {
  display: grid;
  gap: 14px;
}

.regression-summary-table {
  border: 1px solid var(--line);
  border-radius: 8px;
  overflow: hidden;
  font-size: 0.94rem;
}

.regression-summary-table th,
.regression-summary-table td {
  padding: 0.5rem 0.62rem;
}

.regression-stat-pairs td:nth-child(odd) {
  color: var(--muted);
  text-align: left;
}

.regression-diagnostic-layout {
  display: grid;
  grid-template-columns: minmax(320px, 0.8fr) minmax(0, 1.2fr);
  gap: 18px;
  align-items: start;
  margin-top: 18px;
}

.regression-histogram {
  min-height: 430px;
}

.regression-diagnostic-layout .regression-workbook-wrap {
  max-height: none;
}

.regression-chart-stack {
  display: grid;
  gap: 18px;
}

@media (max-width: 900px) {
  .regression-diagnostic-layout {
    grid-template-columns: 1fr;
  }
}
