/* Looks the public site adds to the hub's own page styles (static/hub/css/*.css, synced). Hand-written; the sync never touches it. */

/* The owner's rule (2026-10-02): no big-number stat tiles on any TDI page. The hub's topic page draws its counts as a stat
   (a 22px number over a small caption); here the same markup reads as one line: the number, then its words. */
.stat-row { gap: 4px 18px; }
.stat { display: flex; gap: 6px; align-items: baseline; min-width: 0; }
.stat dd { font-size: inherit; font-weight: 600; }
.stat dt { margin: 0; font-size: 12.5px; letter-spacing: 0; text-transform: none; color: var(--muted); }

/* team-only widgets: none are loaded on the pages ported so far; if a synced script ever draws one, it stays hidden */
[data-team-only], .team-only, .internal { display: none !important; }
