.council-comparison {
  display: block;
  margin: 24px 0;
  padding: 22px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 6px;
  box-shadow: 0 8px 26px rgba(31, 52, 43, .05);
}
.comparison-table-wrap { margin-top: 15px; overflow-x: auto; }
.council-table { width: 100%; border-collapse: collapse; table-layout: fixed; }
.council-table th { padding: 10px 12px; background: #edf2ef; color: #53635c; text-align: left; font-size: 12px; text-transform: uppercase; letter-spacing: .04em; }
.council-table th:nth-child(2), .council-table td:nth-child(2) { width: 160px; text-align: center; }
.council-table td { padding: 11px 12px; border-top: 1px solid #e3e9e5; vertical-align: middle; }
.council-table td:first-child, .council-table td:last-child { width: calc((100% - 160px) / 2); }
.council-table b, .council-table small { display: block; }
.council-table small { margin-top: 2px; color: #66736e; }
.council-table tr.reelected td:first-child, .council-table tr.reelected td:last-child { background: #eef7f1; }
.council-table tr.leaves td:first-child { background: #f8efed; }
.council-table tr.new td:last-child { background: #fff7df; }
.change { display: inline-block; padding: 4px 7px; font-size: 11px; font-weight: 850; white-space: nowrap; }
.change.reelected { color: #17613f; background: #dcefe3; }
.change.leaves { color: #8a3f34; background: #f2e5e2; }
.change.new { color: #805b00; background: #f8e9b8; }
.empty { color: #a3ada8; }
.party { box-shadow: 0 5px 18px rgba(31, 52, 43, .04); }
.party .number, .party .bar i { background: var(--party-color); }
.elected-candidate { border-left: 4px solid var(--party-color, var(--green)); background: #eef5f1; }
.elected-label { margin-top: 3px; color: #17613f !important; font-weight: 850; }
.status, .metrics article, .results { box-shadow: 0 8px 26px rgba(31, 52, 43, .045); }
.status, .results { border-radius: 6px; }
.metrics article { border-radius: 5px; }
@media (max-width: 650px) {
  .council-comparison { padding: 15px; }
  .council-table { min-width: 650px; }
  .council-table th:nth-child(2), .council-table td:nth-child(2) { width: 135px; }
}
