/* county.html */
.county-table-wrap{overflow-x:auto;border:1px solid var(--ink);background:var(--paper)}
.county-table{width:100%;border-collapse:collapse;min-width:640px;font-family:var(--body)}
.county-table th,.county-table td{
  padding:.7rem 1rem;border-bottom:1px solid var(--rule);text-align:left;
}
.county-table th{
  font-family:var(--mono);font-size:.72rem;letter-spacing:.15em;
  text-transform:uppercase;color:var(--slate);
  background:var(--paper-warm);cursor:pointer;
  position:sticky;top:0;
}
.county-table th:hover{color:var(--rust)}
.county-table th.is-active{color:var(--rust);background:var(--paper)}
.sort-mark::before{content:" ▴";opacity:.3;font-size:.8em}
.county-table th.is-active.asc .sort-mark::before{opacity:1;content:" ▴"}
.county-table th.is-active.desc .sort-mark::before{opacity:1;content:" ▾"}
.align-right{text-align:right !important}
.county-table td{font-variant-numeric:tabular-nums}
.county-table td a{color:var(--ink);border-bottom:1px dashed transparent;transition:border-color .15s, color .15s}
.county-table td a:hover{color:var(--rust);border-bottom-color:var(--rust)}
.county-table tr:hover{background:var(--white)}
.county-table .temp-cell{font-family:var(--display);font-weight:700;font-size:1.1rem;letter-spacing:-.01em}
.county-table .cond-cell{font-style:italic;color:var(--ink-soft);font-size:.9rem}
