/*
 * Global readability rule: no visible interface or supporting copy may render
 * below 12px. Preserve hierarchy with weight, spacing, colour, and casing—not
 * illegibly small type.
 */
small,
.site-header nav a,
.game-switch,
.sign-in,
.edition,
.kicker,
.search button,
.button,
.feature-grid b,
.result small,
.warning strong,
.ledger span,
.ledger b,
.field label,
footer,
.index-key,
.market-stamp span,
.item-search button,
.item-search a,
.pagination,
.game-picker-label,
.game-picker-heading,
.game-picker-menu small,
.breadcrumbs,
.record-flags span,
.section-label span,
.section-label b,
.section-label em,
.fact-grid dt,
.caution strong,
.market-bridge span,
.rail-kicker,
.game-comparison span,
.rail-card dt,
.rail-card details,
.rail-card code,
.related-card small {
  font-size: 12px !important;
}

/* Repeated metadata labels need to be comfortably readable, not merely legal. */
.section-label span,
.section-label b,
.section-label em,
.fact-grid dt,
.rail-card dt,
.rail-kicker,
.market-bridge span,
.game-comparison span {
  font-size: 14px !important;
}

.fact-grid dd {
  font-size: 18px !important;
}
