/* Pulled from inline styles for maintainability and lint compatibility */

.smoking-gun--neutral {
  border-color: var(--border);
  background: var(--bg2);
}

.smoking-gun--correction {
  border-color: #22c55e;
  background: rgba(34, 197, 94, 0.05);
}

.tweet-engagement--accent {
  color: #22c55e;
}

.legal-note--correction {
  border-color: #22c55e;
}

.legal-note--correction strong {
  color: #22c55e;
}

.stat-card--br-red {
  border-color: var(--red);
}

.stat-card__title-legal {
  font-size: 1.5rem;
}

.stat-card--br-gold {
  border-color: var(--gold);
}

.stat-card__title-legal--gold {
  font-size: 1.5rem;
  color: var(--gold);
}

.stat-card--br-blue {
  border-color: var(--blue);
}

.stat-card__title-legal--blue {
  font-size: 1.5rem;
  color: var(--blue);
}

.stat-card--br-violet {
  border-color: #8b5cf6;
}

.stat-card__title-legal--violet {
  font-size: 1.5rem;
  color: #8b5cf6;
}

.smoking-gun--legal-aside {
  border-color: var(--border);
  background: var(--bg2);
  margin-top: 2rem;
}

/* Beats `.smoking-gun h3` (Playfair + red) for this aside heading */
.smoking-gun .smoking-gun__title--plain {
  color: var(--text);
}

.smoking-gun__lead {
  color: var(--text-dim);
  font-size: 0.95rem;
  line-height: 1.7;
}

.footer__fine-print {
  margin-top: 1rem;
  color: #555;
}

.chart-canvas-wrap {
  height: 260px;
}
