.us-benchmark {
  position: relative;
}

.deployment-ledger {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin: 30px 0;
}

.deployment-ledger article {
  padding: 22px;
  border-top: 4px solid var(--article-green);
  background: #fff;
}

.deployment-ledger span {
  color: var(--article-green);
  font-size: 8px;
  font-weight: 950;
  letter-spacing: .12em;
}

.deployment-ledger strong {
  display: block;
  margin: 12px 0 7px;
  font: 900 26px Georgia, serif;
}

.deployment-ledger p {
  margin: 0;
  color: #566a6e;
  font: 10px/1.55 sans-serif;
}

.article-subhead {
  margin: 38px 0 10px;
  font: 900 27px/1.1 Georgia, serif;
}

.status-stack {
  margin: 30px 0;
  border-top: 4px solid var(--article-ink);
}

.status-stack div {
  display: grid;
  grid-template-columns: 75px 1fr 1fr;
  gap: 14px;
  padding: 14px 10px;
  border-bottom: 1px solid var(--article-rule);
  background: #f9f8f3;
}

.status-stack b {
  color: var(--article-green);
  font-size: 9px;
}

.status-stack span {
  font: 700 13px Georgia, serif;
}

.status-stack em {
  color: #5a6c71;
  font-size: 10px;
}

@media (max-width: 600px) {
  .deployment-ledger {
    grid-template-columns: 1fr;
  }

  .status-stack div {
    grid-template-columns: 1fr;
    gap: 5px;
  }
}
