#after .after-losses-h { margin-bottom: 12px; }
#after .after-controls { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin: 0 0 24px; }
#after .after-show { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; }
#after .after-show-k {
  font-size: 16px;
  font-weight: 500;
  font-variant-caps: all-small-caps;
  letter-spacing: .1em;
  line-height: 1.5;
  color: var(--muted);
}
#after .after-scale { margin: 0; }
#after .after-loss-note { margin: 24px 0 0; }
#after .after-chart {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr));
  grid-template-rows: repeat(7, auto);
  grid-auto-flow: column;
  column-gap: 48px;
}
#after .after-chart-k {
  margin: 0 0 14px;
  padding-top: 10px;
  border-top: 1px solid var(--rule);
  font-size: 17px;
  font-weight: 600;
  font-variant-caps: all-small-caps;
  letter-spacing: .06em;
  line-height: 1.3;
}
#after .after-who { margin: 0; font-size: 16.5px; line-height: 1.3; }
#after .after-who-2 { margin-top: 14px; padding-top: 10px; border-top: 1px solid var(--hairline); }
#after .after-bar-row { display: flex; align-items: center; gap: 10px; margin-top: -4px; }
#after .after-bar { flex: none; width: calc((100% - 100px) * var(--r, 1)); height: 14px; }
@media (forced-colors: active) {
  #after .after-bar { forced-color-adjust: none; }
  #after .after-who { position: relative; }
}
#after .after-fig { display: inline-flex; align-items: baseline; gap: 6px; white-space: nowrap; }
#after .after-fig-n { font-family: var(--font-display); font-size: 36px; font-weight: 600; line-height: 1; }
#after .after-about { font-size: 16px; font-style: italic; font-weight: 400; color: var(--muted); }
#after .after-note { margin: -4px 0 0; font-size: 16px; font-style: italic; line-height: 1.45; color: var(--muted); }
#after .after-table { width: 100%; table-layout: fixed; border-collapse: collapse; font-size: 17px; line-height: 1.45; }
#after .after-table thead th {
  padding: 9px 24px 8px 0;
  border-top: 1px solid var(--rule);
  border-bottom: 1px solid var(--rule);
  text-align: left;
  font-size: 16.5px;
  font-weight: 500;
  font-variant-caps: all-small-caps;
  letter-spacing: .06em;
  line-height: 1.4;
  color: var(--muted);
}
#after .after-table .after-th-k { width: 24%; }
#after .after-table .after-th-side { width: 38%; font-weight: 600; }
#after .after-table tr > :last-child { padding-right: 0; }
#after .after-th-in { display: inline-flex; align-items: center; gap: 8px; }
#after .after-table tbody th,
#after .after-table tbody td { padding: 11px 24px 12px 0; border-bottom: 1px solid var(--hairline); vertical-align: baseline; }
#after .after-table tbody th {
  text-align: left;
  font-size: 17px;
  font-weight: 600;
  font-variant-caps: all-small-caps;
  letter-spacing: .06em;
}
#after .after-table tbody tr:last-child > * { border-bottom-color: var(--rule); }
#after .after-cell { display: grid; grid-template-columns: 84px minmax(0, 1fr); column-gap: 16px; align-items: baseline; }
#after .after-cell-n { text-align: right; font-size: 18px; font-weight: 500; line-height: 1.3; }
#after .after-cell-note { font-size: 16px; font-style: italic; color: var(--muted); }
#after .after-whatif-note { margin: 0 0 16px; }
#after .after-quad { display: flex; flex-wrap: wrap; gap: 32px 48px; }
#after .after-pair { flex: 1 1 520px; min-width: 0; display: flex; flex-wrap: wrap; gap: 32px 48px; }
#after .after-item { flex: 1 1 236px; min-width: 0; }
#after .after-item-h { text-wrap: balance; }
#after .after-item-p { margin: 0; font-size: 18px; line-height: 1.6; text-wrap: pretty; }
#after .after-sources-more { scroll-margin-top: 16px; }
#after .after-sources { grid-template-columns: minmax(0, 1fr); }
#after .after-sources-list { margin: 0; padding: 0; list-style: none; columns: 3 300px; column-gap: 44px; }
#after .after-sources-list li { margin: 0 0 8px; padding-left: 18px; text-indent: -18px; break-inside: avoid; }
