/* CS2list.net / Readability pass — enlarged listing typography while preserving the terminal rhythm. */
body { font-size: 15px; }
.primary-nav a { font-size: 14px; }
.eyebrow, .section-label, .filter-title, .footer-label { font-size: 12px; }
.hero-copy > p { font-size: 17px; }
.hero-stats span { font-size: 11px; }
.hero-stats strong { font-size: 22px; }
.console-top, .console-footer, .console-feed { font-size: 11px; }
.section-head-meta, .results-note, .load-row { font-size: 12px; }
.search-box input { font-size: 16px; }
.search-box kbd { font-size: 11px; }
.filter-head, .filter-head button { font-size: 12px; }
.check-list label { font-size: 15px; }
.mode-pills button, .player-range-row, .filter-tip p { font-size: 12px; }
.server-name { font-size: 16px; }
.server-sub { font-size: 12px; }
.server-card-map span { font-size: 12px; }
.player-line strong { font-size: 22px; }
.server-meta span { font-size: 11px; }
.server-meta b { font-size: 13px; }
.join-button, .copy-button { font-size: 13px; }
.empty-state p, .empty-state button { font-size: 12px; }
.load-button { font-size: 12px; }
.signal-section p, .about-strip p { font-size: 15px; }
.map-signal-card small { font-size: 11px; }
.footer-brand p, .footer-col a { font-size: 14px; }
.system-status, .footer-card > span, .footer-card p, .footer-bottom { font-size: 11px; }
.toast strong { font-size: 13px; }
.toast small { font-size: 11px; }
@media (max-width: 760px) {
  .hero-copy > p { font-size: 16px; }
  .hero-stats span { font-size: 10px; }
  .server-name { font-size: 15px; }
  .server-sub { font-size: 11px; }
  .server-meta b { font-size: 12px; }
}
