/* /elections/api/: the results feed's contract. Layout comes from legal.css
   (the methodology page); this adds the code blocks and field tables. */
.api-doc pre {
  margin: 0 0 var(--sp-3);
  padding: var(--sp-3) var(--sp-4);
  background: var(--ink-50);
  border: 1px solid var(--ink-200);
  border-radius: var(--r-md);
  overflow-x: auto;
  line-height: 1.5;
  font-size: 0.86rem;
}
.api-doc pre code {
  padding: 0;
  background: transparent;
  font-size: inherit;
  color: var(--ink-800);
}
.api-doc .bills-table-wrap {
  margin: 0 0 var(--sp-4);
}
.api-doc .api-table td:first-child {
  white-space: nowrap;
}
.api-doc .api-table td {
  vertical-align: top;
}
.api-doc .api-states {
  columns: 2;
  column-gap: var(--sp-5);
}
@media (max-width: 600px) {
  .api-doc .api-states { columns: 1; }
}
