/* Color-only overrides. The original site styles own all layout and type. */
.report-colors {
  --bg: #ffffff;
  --paper: #ffffff;
  --ink: #222222;
  --muted: #666666;
  --line: #d5e2da;
  --accent: #2f7d4f;
  --accent-2: #2f7d4f;
  --accent-3: #d5e2da;
  background: #ffffff;
  color: #222222;
}
.report-colors .featured-card,
.report-colors .grid-card,
.report-colors .note-card { border-color: #d5e2da; }
.report-colors .card-media,
.report-colors .institutional-inquiry,
.report-colors .research-banner { background: #f0f5f2; border-color: #d5e2da; }
.report-colors .badge { background: #f0f5f2; border-color: #d5e2da; }
.report-colors .badge-accent { color: #2f7d4f; }
.report-colors .card-footer,
.report-colors .note-card-footer { border-color: #d5e2da; }
.report-colors .footer-hrt { background: #ffffff; color: #666666; border-color: #d5e2da; }
.report-colors .footer-hrt h4 { color: #2f7d4f; }
.report-colors .footer-hrt a,
.report-colors .footer-hrt span { color: #666666; }
.report-colors .footer-hrt-bottom { border-color: #d5e2da; }

/* Preserve the whitepaper's original dimensions and typography. */
html.warm-whitepaper {
  --green: #935718;
  --cap: #714716;
  --ink: #232d28;
  --muted: #5f6d66;
  --rule: #ddd3c3;
  --head: #f3eadb;
  background: #fbf7f0;
}
html.warm-whitepaper body { background: #fbf7f0; }
