/* ============================ 13 — THE LEDGER ============================= */
.s13-bg {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(50% 44% at 16% 18%, rgba(200, 161, 85, .13), transparent 70%),
    radial-gradient(46% 40% at 88% 86%, rgba(29, 111, 106, .1), transparent 72%);
  pointer-events: none;
}

.s13-head {
  position: absolute;
  left: 132px;
  top: 108px;
  width: 700px;
  z-index: 3;
}
.s13-head .kicker { margin-bottom: 22px; }
.s13-head .h2 { font-size: 72px; margin-bottom: 22px; }
.s13-head .lede { font-size: 19px; max-width: 620px; }

.s13-tally {
  margin-top: 34px;
  display: flex;
  gap: 46px;
}
.s13-tally .fact .v { font-size: 62px; }
.s13-tally .fact .l { max-width: 150px; line-height: 1.5; }

.s13-ledger {
  position: absolute;
  left: 900px;
  top: 116px;
  width: 888px;
  z-index: 3;
}
.s13-ledger td { padding: 11px 0; font-size: 13px; }
.s13-ledger td.claim { font-size: 13.5px; }
.s13-ledger td.src { font-size: 11px; }

.s13-foot {
  position: absolute;
  left: 132px;
  bottom: 168px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  width: 700px;
  z-index: 3;
}
.s13-method-cap {
  display: block;
  font-family: var(--sans);
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: .24em;
  text-transform: uppercase;
  color: var(--bronze);
  padding-bottom: 10px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(34, 38, 43, .14);
}
.s13-method p {
  margin: 0;
  font-family: var(--sans);
  font-size: 13px;
  line-height: 1.6;
  color: var(--ink-soft);
}

.s13-cite { left: 132px; bottom: 112px; max-width: 700px; }
