/* Roberin The New — Pythagorean Win Calculator 20260924a (league presets, ties, formula comparison, projection) */
body.tn-pwc-page-body .tn-pwc-page {
  --tn-paper: #faf6ee;
  --tn-panel: #fffdf7;
  --tn-ink: #1a1208;
  --tn-muted: #5a4a30;
  --tn-line: #d8ccb6;
  --tn-soft: #f5efdf;
  --tn-accent: #c44a00;
  --tn-active-bg: #1a1208;
  --tn-active-ink: #fff8ec;
  --tn-good: #2f6d44;
  --tn-bad: #8f2f23;
  --tn-invalid-bg: #fff1ec;
  --tn-hover: #ede6d4;
  --tn-num: -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Hiragino Sans", "Noto Sans JP", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: var(--tn-ink);
  -webkit-text-fill-color: var(--tn-ink);
}

body.tn-pwc-page-body .tn-pwc-page * {
  box-sizing: border-box;
}

body.tn-pwc-page-body .tn-pwc-tool {
  width: min(1120px, calc(100vw - 32px));
  margin: 18px auto 10px;
  color: var(--tn-ink);
  -webkit-text-fill-color: var(--tn-ink);
}

body.tn-pwc-page-body .tn-pwc-workspace {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
  align-items: start;
}

body.tn-pwc-page-body .tn-pwc-input-window,
body.tn-pwc-page-body .tn-pwc-result-window {
  min-width: 0;
  background: var(--tn-panel);
  border: 1px solid var(--tn-line);
  border-radius: 0;
  padding: 14px;
  box-shadow: none;
}

body.tn-pwc-page-body .tn-pwc-pane-label,
body.tn-pwc-page-body .tn-pwc-sub-label {
  margin: 0 0 9px;
  font: 800 12px/1.2 var(--tn-num);
  letter-spacing: .02em;
  color: var(--tn-muted);
  -webkit-text-fill-color: var(--tn-muted);
}

body.tn-pwc-page-body .tn-pwc-pane-label--record {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--tn-line);
}

/* League presets: 3 x 2 grid, full width of the input pane. */
body.tn-pwc-page-body .tn-pwc-league-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
  margin: 0;
  padding: 0;
}

body.tn-pwc-page-body button.tn-pwc-preset,
body.tn-pwc-page-body button.tn-pwc-mode {
  margin: 0;
  border: 1px solid var(--tn-line);
  border-radius: 0;
  background: var(--tn-paper);
  color: var(--tn-ink);
  -webkit-text-fill-color: var(--tn-ink);
  cursor: pointer;
  box-shadow: none;
  appearance: none;
  text-transform: none;
  letter-spacing: 0;
}

body.tn-pwc-page-body button.tn-pwc-preset {
  display: grid;
  gap: 2px;
  align-content: center;
  justify-items: start;
  min-height: 46px;
  padding: 7px 9px;
  text-align: left;
}

body.tn-pwc-page-body button.tn-pwc-preset span {
  font: 800 14px/1.1 var(--tn-num);
  color: inherit;
  -webkit-text-fill-color: currentColor;
}

body.tn-pwc-page-body button.tn-pwc-preset small {
  font: 500 11px/1.2 var(--tn-num);
  font-variant-numeric: lining-nums tabular-nums;
  color: var(--tn-muted);
  -webkit-text-fill-color: var(--tn-muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

body.tn-pwc-page-body button.tn-pwc-preset:hover,
body.tn-pwc-page-body button.tn-pwc-mode:hover {
  background: var(--tn-hover);
}

body.tn-pwc-page-body button.tn-pwc-preset.is-active,
body.tn-pwc-page-body button.tn-pwc-mode.is-active {
  background: var(--tn-active-bg);
  border-color: var(--tn-active-bg);
  color: var(--tn-active-ink);
  -webkit-text-fill-color: var(--tn-active-ink);
}

body.tn-pwc-page-body button.tn-pwc-preset.is-active small {
  color: var(--tn-active-ink);
  -webkit-text-fill-color: var(--tn-active-ink);
  opacity: .82;
}

body.tn-pwc-page-body button.tn-pwc-preset:focus-visible,
body.tn-pwc-page-body button.tn-pwc-mode:focus-visible,
body.tn-pwc-page-body .tn-pwc-field input:focus-visible {
  outline: 2px solid var(--tn-accent);
  outline-offset: 2px;
}

body.tn-pwc-page-body .tn-pwc-league-note,
body.tn-pwc-page-body .tn-pwc-interpretation,
body.tn-pwc-page-body .tn-pwc-status {
  margin: 0;
  color: var(--tn-muted);
  -webkit-text-fill-color: var(--tn-muted);
  font-size: 13px;
  line-height: 1.5;
}

body.tn-pwc-page-body .tn-pwc-league-note {
  margin-top: 8px;
}

/* Exponent method: label + segmented buttons on one row. */
body.tn-pwc-page-body .tn-pwc-mode-row {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  margin-top: 10px;
}

body.tn-pwc-page-body .tn-pwc-mode-row[hidden],
body.tn-pwc-page-body .tn-pwc-field[hidden],
body.tn-pwc-page-body .tn-pwc-compare[hidden],
body.tn-pwc-page-body .tn-pwc-projection[hidden] {
  display: none !important;
}

body.tn-pwc-page-body .tn-pwc-mode-label {
  font: 700 13px/1 var(--tn-num);
  color: var(--tn-ink);
  -webkit-text-fill-color: var(--tn-ink);
}

body.tn-pwc-page-body .tn-pwc-mode-strip {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
}

body.tn-pwc-page-body button.tn-pwc-mode {
  min-height: 36px;
  padding: 6px 8px;
  font: 700 13px/1.1 var(--tn-num);
  font-variant-numeric: lining-nums tabular-nums;
  white-space: nowrap;
}

body.tn-pwc-page-body button.tn-pwc-mode + button.tn-pwc-mode {
  border-left-width: 0;
}

/* Fields: label above a 1px bordered control, 2-up. */
body.tn-pwc-page-body .tn-pwc-status:empty {
  display: none;
}

/* 6-track grid: scored/allowed take half each; games/ties/wins share the next row in thirds.
   Leagues without ties give games and wins half each; the custom exponent takes a full row. */
body.tn-pwc-page-body .tn-pwc-field-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px 10px;
  align-items: end;
}

body.tn-pwc-page-body .tn-pwc-field-grid > .tn-pwc-field {
  grid-column: span 2;
}

body.tn-pwc-page-body .tn-pwc-field-grid > .tn-pwc-field:is([for="runsScored"], [for="runsAllowed"]),
body.tn-pwc-page-body .tn-pwc-field-grid:has(> .tn-pwc-ties-field[hidden]) > .tn-pwc-field:is([for="gamesPlayed"], [for="actualWins"]) {
  grid-column: span 3;
}

body.tn-pwc-page-body .tn-pwc-field-grid > .tn-pwc-custom-field {
  grid-column: 1 / -1;
}

body.tn-pwc-page-body .tn-pwc-field {
  display: grid;
  gap: 5px;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

body.tn-pwc-page-body .tn-pwc-field span {
  padding: 0;
  font: 700 13px/1.2 var(--tn-num);
  color: var(--tn-ink);
  -webkit-text-fill-color: var(--tn-ink);
}

body.tn-pwc-page-body .tn-pwc-field input {
  width: 100%;
  min-height: 40px;
  margin: 0;
  border: 1px solid var(--tn-line);
  border-radius: 0;
  background: var(--tn-paper);
  color: var(--tn-ink);
  -webkit-text-fill-color: var(--tn-ink);
  padding: 8px 10px;
  font: 600 16px/1.2 var(--tn-num);
  font-variant-numeric: lining-nums tabular-nums;
  letter-spacing: normal;
  box-shadow: none;
  appearance: textfield;
  -moz-appearance: textfield;
}

body.tn-pwc-page-body .tn-pwc-field input::placeholder {
  font-weight: 400;
  opacity: .35;
  color: var(--tn-ink);
  -webkit-text-fill-color: var(--tn-ink);
}

body.tn-pwc-page-body .tn-pwc-field input::-webkit-outer-spin-button,
body.tn-pwc-page-body .tn-pwc-field input::-webkit-inner-spin-button {
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
}

body.tn-pwc-page-body .tn-pwc-field small {
  display: block;
  min-height: 0;
  color: var(--tn-bad);
  -webkit-text-fill-color: var(--tn-bad);
  font-size: 12px;
  line-height: 1.3;
}

body.tn-pwc-page-body .tn-pwc-field small:empty {
  display: none;
}

body.tn-pwc-page-body .tn-pwc-field.is-invalid input {
  border-color: var(--tn-bad);
  background: var(--tn-invalid-bg);
}

body.tn-pwc-page-body .tn-pwc-action-row {
  margin-top: 12px;
}

/* Result pane. */
body.tn-pwc-page-body .tn-pwc-verdict {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "label label" "value value" "meta rate";
  gap: 4px 10px;
  margin-bottom: 10px;
  padding: 13px 14px;
  background: var(--tn-soft);
  border: 1px solid var(--tn-line);
}

body.tn-pwc-page-body .tn-pwc-verdict span {
  grid-area: label;
}

body.tn-pwc-page-body .tn-pwc-verdict strong {
  grid-area: value;
}

body.tn-pwc-page-body .tn-pwc-verdict em {
  grid-area: meta;
}

body.tn-pwc-page-body .tn-pwc-verdict small {
  grid-area: rate;
  align-self: end;
}

body.tn-pwc-page-body .tn-pwc-verdict span,
body.tn-pwc-page-body .tn-pwc-verdict em,
body.tn-pwc-page-body .tn-pwc-verdict small {
  color: var(--tn-muted);
  -webkit-text-fill-color: var(--tn-muted);
  font: 600 12px/1.3 var(--tn-num);
  font-style: normal;
  font-variant-numeric: lining-nums tabular-nums;
}

body.tn-pwc-page-body .tn-pwc-verdict strong {
  color: var(--tn-ink);
  -webkit-text-fill-color: var(--tn-ink);
  font: 800 clamp(34px, 4.4vw, 48px)/1.05 var(--tn-num);
  font-variant-numeric: lining-nums tabular-nums;
  letter-spacing: normal;
  white-space: nowrap;
}

body.tn-pwc-page-body .tn-pwc-verdict[data-tone="good"] strong,
body.tn-pwc-page-body .tn-pwc-metric.is-good strong {
  color: var(--tn-good);
  -webkit-text-fill-color: var(--tn-good);
}

body.tn-pwc-page-body .tn-pwc-verdict[data-tone="bad"] strong,
body.tn-pwc-page-body .tn-pwc-metric.is-bad strong {
  color: var(--tn-bad);
  -webkit-text-fill-color: var(--tn-bad);
}

body.tn-pwc-page-body .tn-pwc-metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  margin-bottom: 10px;
  border: 1px solid var(--tn-line);
  border-right: 0;
  border-bottom: 0;
}

body.tn-pwc-page-body .tn-pwc-metric {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-width: 0;
  padding: 9px 11px;
  background: var(--tn-paper);
  border-right: 1px solid var(--tn-line);
  border-bottom: 1px solid var(--tn-line);
}

body.tn-pwc-page-body .tn-pwc-metric span {
  display: block;
  margin-bottom: 4px;
  color: var(--tn-muted);
  -webkit-text-fill-color: var(--tn-muted);
  font: 600 12px/1.25 var(--tn-num);
}

body.tn-pwc-page-body .tn-pwc-metric strong {
  display: block;
  color: var(--tn-ink);
  -webkit-text-fill-color: var(--tn-ink);
  font: 800 20px/1.15 var(--tn-num);
  font-variant-numeric: lining-nums tabular-nums;
  letter-spacing: normal;
  overflow-wrap: anywhere;
}

body.tn-pwc-page-body .tn-pwc-projection {
  margin: 0 0 10px;
  padding: 9px 11px;
  border: 1px solid var(--tn-line);
  background: var(--tn-soft);
  color: var(--tn-ink);
  -webkit-text-fill-color: var(--tn-ink);
  font: 600 13px/1.5 var(--tn-num);
  font-variant-numeric: lining-nums tabular-nums;
}

body.tn-pwc-page-body .tn-pwc-compare {
  margin-bottom: 10px;
}

body.tn-pwc-page-body .tn-pwc-compare table {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid var(--tn-line);
  background: var(--tn-paper);
  table-layout: fixed;
}

body.tn-pwc-page-body .tn-pwc-compare :is(th, td) {
  padding: 7px 10px;
  border: 0;
  border-bottom: 1px solid var(--tn-line);
  background: transparent;
  color: var(--tn-ink);
  -webkit-text-fill-color: var(--tn-ink);
  font: 600 13px/1.3 var(--tn-num);
  font-variant-numeric: lining-nums tabular-nums;
  text-align: right;
}

body.tn-pwc-page-body .tn-pwc-compare :is(th, td):first-child {
  text-align: left;
}

body.tn-pwc-page-body .tn-pwc-compare thead th {
  color: var(--tn-muted);
  -webkit-text-fill-color: var(--tn-muted);
  font-size: 12px;
  font-weight: 700;
}

body.tn-pwc-page-body .tn-pwc-compare tbody tr:last-child :is(th, td) {
  border-bottom: 0;
}

body.tn-pwc-page-body .tn-pwc-compare tbody td {
  font-weight: 800;
}

body.tn-pwc-page-body .tn-pwc-compare tbody tr.is-active :is(th, td) {
  background: var(--tn-soft);
}

body.tn-pwc-page-body .tn-pwc-compare tbody tr.is-active th::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 7px 1px 0;
  background: var(--tn-accent);
}

body.tn-pwc-page-body .tn-pwc-status {
  margin-top: 6px;
  font: 700 12px/1.3 var(--tn-num);
}

/* Article list/ledger (unchanged skeleton owner: shared fixed-partials CSS). */
body.tn-pwc-page-body .tn-pwc-page :is(.tn-info-card ul,.tn-info-card ol,.tn-design-note ul,.tn-pwc-tool ul) {
  list-style: none !important;
}

body.tn-pwc-page-body .tn-pwc-page .tn-info-card .tn-article-list {
  display: grid !important;
  gap: 7px !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
}

body.tn-pwc-page-body .tn-pwc-page .tn-info-card .tn-article-list li {
  position: relative !important;
  margin: 0 !important;
  padding: 0 0 0 16px !important;
  color: var(--tn-muted) !important;
  -webkit-text-fill-color: var(--tn-muted) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

body.tn-pwc-page-body .tn-pwc-page .tn-info-card .tn-article-list li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: .62em !important;
  width: 5px !important;
  height: 5px !important;
  background: var(--tn-line) !important;
  border-radius: 0 !important;
}

body.tn-pwc-page-body .tn-pwc-page .tn-source-links a.tn-source-link,
body.tn-pwc-page-body .tn-pwc-page .tn-source-links a.tn-source-link:visited {
  background: #ede6d4 !important;
  border-color: #b8a888 !important;
  color: #1a1208 !important;
  -webkit-text-fill-color: #1a1208 !important;
  box-shadow: none !important;
}

body.tn-pwc-page-body .tn-pwc-tool :is(code, pre, kbd, samp) {
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
}

/* Dark tokens: explicit dark, inverse, auto resolved dark. */
body.tn-pwc-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"],[data-resolved-scheme="dark"]) .tn-pwc-page,
html:is([data-scheme="dark"],[data-scheme="inverse"],[data-resolved-scheme="dark"],.theme-dark) body.tn-pwc-page-body:not([data-scheme="light"]) .tn-pwc-page {
  --tn-paper: #19120c;
  --tn-panel: #21170f;
  --tn-ink: #f7ead1;
  --tn-muted: #d9c5a5;
  --tn-line: #5e4930;
  --tn-soft: #2b1f14;
  --tn-accent: #f0a05c;
  --tn-active-bg: #4a2d16;
  --tn-active-ink: #f7ead1;
  --tn-good: #8fce9f;
  --tn-bad: #f08d7d;
  --tn-invalid-bg: #3a1a14;
  --tn-hover: #3a2a1b;
  color: var(--tn-ink);
  -webkit-text-fill-color: var(--tn-ink);
}

@media (prefers-color-scheme: dark) {
  body.tn-pwc-page-body[data-scheme="auto"]:not([data-l="light"]):not([data-d="light"]) .tn-pwc-page {
    --tn-paper: #19120c;
    --tn-panel: #21170f;
    --tn-ink: #f7ead1;
    --tn-muted: #d9c5a5;
    --tn-line: #5e4930;
    --tn-soft: #2b1f14;
    --tn-accent: #f0a05c;
    --tn-active-bg: #4a2d16;
    --tn-active-ink: #f7ead1;
    --tn-good: #8fce9f;
    --tn-bad: #f08d7d;
    --tn-invalid-bg: #3a1a14;
  --tn-hover: #3a2a1b;
  }
}

body.tn-pwc-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"],[data-resolved-scheme="dark"]) .tn-pwc-page :is(.tn-pwc-input-window,.tn-pwc-result-window,.tn-pwc-metric,.tn-pwc-field input,.tn-pwc-compare table,button.tn-pwc-preset:not(.is-active),button.tn-pwc-mode:not(.is-active)),
html:is([data-scheme="dark"],[data-scheme="inverse"],[data-resolved-scheme="dark"],.theme-dark) body.tn-pwc-page-body:not([data-scheme="light"]) .tn-pwc-page :is(.tn-pwc-input-window,.tn-pwc-result-window,.tn-pwc-metric,.tn-pwc-field input,.tn-pwc-compare table,button.tn-pwc-preset:not(.is-active),button.tn-pwc-mode:not(.is-active)) {
  background-color: var(--tn-panel) !important;
  border-color: var(--tn-line) !important;
  color: var(--tn-ink) !important;
  -webkit-text-fill-color: var(--tn-ink) !important;
}

body.tn-pwc-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"],[data-resolved-scheme="dark"]) .tn-pwc-page :is(.tn-pwc-verdict,.tn-pwc-projection,.tn-pwc-compare tr.is-active th,.tn-pwc-compare tr.is-active td),
html:is([data-scheme="dark"],[data-scheme="inverse"],[data-resolved-scheme="dark"],.theme-dark) body.tn-pwc-page-body:not([data-scheme="light"]) .tn-pwc-page :is(.tn-pwc-verdict,.tn-pwc-projection,.tn-pwc-compare tr.is-active th,.tn-pwc-compare tr.is-active td) {
  background-color: var(--tn-soft) !important;
  border-color: var(--tn-line) !important;
}

body.tn-pwc-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"],[data-resolved-scheme="dark"]) .tn-pwc-page :is(button.tn-pwc-preset.is-active,button.tn-pwc-mode.is-active),
html:is([data-scheme="dark"],[data-scheme="inverse"],[data-resolved-scheme="dark"],.theme-dark) body.tn-pwc-page-body:not([data-scheme="light"]) .tn-pwc-page :is(button.tn-pwc-preset.is-active,button.tn-pwc-mode.is-active) {
  background: var(--tn-active-bg) !important;
  border-color: var(--tn-accent) !important;
  color: var(--tn-active-ink) !important;
  -webkit-text-fill-color: var(--tn-active-ink) !important;
}

body.tn-pwc-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"],[data-resolved-scheme="dark"]) .tn-pwc-page :is(button.tn-pwc-preset,button.tn-pwc-mode):not(.is-active):hover,
html:is([data-scheme="dark"],[data-scheme="inverse"],[data-resolved-scheme="dark"],.theme-dark) body.tn-pwc-page-body:not([data-scheme="light"]) .tn-pwc-page :is(button.tn-pwc-preset,button.tn-pwc-mode):not(.is-active):hover {
  background-color: #3a2a1b !important;
}

body.tn-pwc-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"],[data-resolved-scheme="dark"]) .tn-pwc-page .tn-source-links a.tn-source-link,
body.tn-pwc-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"],[data-resolved-scheme="dark"]) .tn-pwc-page .tn-source-links a.tn-source-link:visited,
html:is([data-scheme="dark"],[data-scheme="inverse"],[data-resolved-scheme="dark"],.theme-dark) body.tn-pwc-page-body:not([data-scheme="light"]) .tn-pwc-page .tn-source-links a.tn-source-link,
html:is([data-scheme="dark"],[data-scheme="inverse"],[data-resolved-scheme="dark"],.theme-dark) body.tn-pwc-page-body:not([data-scheme="light"]) .tn-pwc-page .tn-source-links a.tn-source-link:visited {
  background: #3a2a1b !important;
  border-color: #826744 !important;
  color: #f7ead1 !important;
  -webkit-text-fill-color: #f7ead1 !important;
}

@media (prefers-color-scheme: dark) {
  body.tn-pwc-page-body[data-scheme="auto"]:not([data-l="light"]):not([data-d="light"]) .tn-pwc-page .tn-source-links a.tn-source-link,
  body.tn-pwc-page-body[data-scheme="auto"]:not([data-l="light"]):not([data-d="light"]) .tn-pwc-page .tn-source-links a.tn-source-link:visited {
    background: #3a2a1b !important;
    border-color: #826744 !important;
    color: #f7ead1 !important;
    -webkit-text-fill-color: #f7ead1 !important;
  }
}

@media (min-width: 861px) {
  body.tn-pwc-page-body .tn-pwc-metrics {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 860px) {
  body.tn-pwc-page-body .tn-pwc-tool {
    width: min(100%, calc(100vw - 24px));
    margin-top: 12px;
  }

  body.tn-pwc-page-body .tn-pwc-workspace {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 520px) {
  body.tn-pwc-page-body .tn-pwc-tool {
    width: calc(100vw - 10px);
  }

  body.tn-pwc-page-body .tn-pwc-input-window,
  body.tn-pwc-page-body .tn-pwc-result-window {
    padding: 11px;
  }

  body.tn-pwc-page-body button.tn-pwc-preset {
    min-height: 44px;
    padding: 6px 7px;
  }

  body.tn-pwc-page-body .tn-pwc-mode-row {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  body.tn-pwc-page-body button.tn-pwc-mode {
    padding: 6px 4px;
    font-size: 12px;
  }

  body.tn-pwc-page-body .tn-pwc-compare :is(th, td) {
    padding: 7px 8px;
  }

  body.tn-pwc-page-body .tn-pwc-metric strong {
    font-size: 18px;
  }
}
