/* Loaded by /methodology and /data-sources. See static/pages/report.css for why page sheets exist. */

.steps { list-style: none; margin: var(--space-6) 0 0; padding: 0; }

.step {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--space-5);
  padding: var(--space-6) 0;
  border-bottom: 1px solid var(--border);
  max-width: 72ch;
}

.step:last-child { border-bottom: 0; }

.step__no {
  font-family: var(--font-data);
  font-size: var(--text-sm);
  letter-spacing: var(--tracking-label);
  color: var(--accent);
  padding-top: 0.2rem;
}

.step h3 { font-size: var(--text-lg); margin-bottom: var(--space-3); }
.step p { color: var(--fg-muted); }

/* One source, one specification, one caveat — kept together. Collecting the caveats into a
 * footnote would let a reader take the resolution and leave the reason it matters. */
.source {
  padding: var(--space-6) 0;
  border-bottom: 1px solid var(--border);
}

.source:last-child { border-bottom: 0; }
.source h3 { font-size: var(--text-lg); }
