/* Keep scholarly chart encodings while using the portal's colours and type. */
#main.analysis-report {
  --bg: white;
  --fg: var(--su-text);
  --muted: var(--su-muted);
  --line: var(--su-line);
  --card: white;
  --accent: var(--su-blue);
  --warn: #9b2226;
  --ok: #28613e;
  padding-top: 32px;
  color: var(--fg);
}
.analysis-report h1, .analysis-report h2 { color: var(--su-blue); font-family: Arial, sans-serif; font-weight: 700; }
.analysis-report h1 { font-size: clamp(30px,4vw,48px); margin: 20px 0 8px; }
.analysis-report h2 { font-size: 21px; }
.analysis-report .card { border-radius: 0; border-color: var(--line); }
.analysis-report .form, .analysis-report .controls input { border-radius: 0; }
.analysis-report .controls button { padding: 9px 14px; }
.analysis-report tr.row.sel { background: var(--su-tint); }
.analysis-report .sel { outline-color: var(--su-red); }
.analysis-report .report-kicker { margin: 22px 0 0; color: var(--su-blue); }
.analysis-report #discuss { display:none; }
#tip { background: white; color: var(--su-text); border-color: var(--su-line); border-radius: 0; }
@media (max-width: 600px) { #main.analysis-report { padding: 24px 16px; } }
