/* css/pages/intelligence.css */
.intelligence-page { padding: var(--s-6) var(--s-4) var(--s-4); }

/* ─── Category cards ─────────────────────────────────────── */
.intel-categories {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--s-3);
  margin-bottom: var(--s-6);
}
@media (min-width: 480px) {
  .intel-categories { grid-template-columns: repeat(4, 1fr); }
}
.intel-category-card {
  padding: var(--s-4);
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--r-md);
  cursor: pointer;
  transition: border-color 0.15s, background 0.15s;
  user-select: none;
}
.intel-category-card:hover { border-color: var(--accent); }
.intel-category-card--active {
  border-color: var(--accent);
  background: var(--accent-subtle);
}
.intel-category-card__icon {
  display: block; font-size: 20px; color: var(--accent); margin-bottom: var(--s-2);
}
.intel-category-card__label {
  font-size: 13px; font-weight: 600; color: var(--text-1);
}
.intel-category-card__count {
  font-size: 11px; color: var(--text-2); margin-top: 2px;
}

/* ─── Signal list ────────────────────────────────────────── */
.intel-signals { display: flex; flex-direction: column; gap: var(--s-3); }
