/* census.html: the summary figures and the source note over the register */
.census-summary { display: flex; gap: var(--s3); list-style: none; padding: 0;
       margin: var(--s4) 0; }
.census-summary li { min-width: 8rem; padding: var(--s3) 0 0;
       border-top: 1.5px solid var(--ink); }
.census-summary strong { display: block; font: 600 var(--t-xl)/1 var(--sans);
       font-variant-numeric: lining-nums; }
.census-summary span { color: var(--muted); font: var(--t-xs)/1.3 var(--sans);
       text-transform: uppercase; letter-spacing: .08em; }
.source-note { border-left: 2px solid var(--accent); padding: .1rem var(--s3);
       margin: var(--s4) 0 var(--s5); }
.source-note p { margin: .7rem 0; }
.census-grid { min-width: 1020px; }
.census-grid th:first-child, .census-grid td:first-child { white-space: nowrap; }
.census-grid td:nth-child(2), .census-grid td:nth-child(3),
.census-grid td:nth-child(5), .census-grid td:nth-child(6),
.census-grid td:nth-child(8), .census-grid td:nth-child(9) { text-align: center; }
.muted { font-size: .82em; }
.review { display: inline-block; margin-left: .3rem; border: 1px solid var(--d-sold);
       color: var(--d-sold); padding: 0 .3rem; font: 500 .68rem/1.35 var(--sans);
       text-transform: uppercase; letter-spacing: .06em; vertical-align: .08rem; }

@media (max-width: 600px) {
  .census-summary { display: grid; grid-template-columns: repeat(3, 1fr); gap: .45rem; }
  .census-summary li { min-width: 0; }
}
