/* Looks the public site adds to the hub's Organizations, Money, 990 explorer and ad-archive pages (static/hub/css/*.css, synced). Hand-written;
   the sync never touches it. Loaded after hub-public.css. */

/* The owner's rule (2026-10-02): no big-number stat tiles on any TDI page. The hub's org and directory pages draw their counts as tiles in a grid
   (<dt> label, <dd> number, number shown above); here they are one line of numbers with their words, the number first. */
.stats { display: flex; flex-wrap: wrap; gap: 4px 20px; margin: 10px 0 0; padding: 0; border-top: 0; }
.stats .stat { flex-direction: row-reverse; justify-content: flex-end; align-items: baseline; gap: 6px; padding: 0; border-left: 0; }
.stats .stat dd { font-size: inherit; font-weight: 600; margin: 0; }
.stats .stat dt { margin: 0; font-size: 12.5px; letter-spacing: 0; text-transform: none; color: var(--muted); }

/* the 990 explorer's and the ad archive's headline figures (div.stats > div.stat > label, value, note): one line each, the number first, no tile */
.n990 .stats, .spend .stats { display: flex; flex-wrap: wrap; gap: 4px 22px; margin: 0 0 16px; padding: 0; border: 0; background: none; }
.n990 .stat, .spend .stat { display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: baseline; gap: 6px; padding: 0; border: 0; background: none; box-shadow: none; }
.n990 .stat-value, .spend .stat-value { font-size: inherit; font-weight: 600; margin: 0; }
.n990 .stat-label, .spend .stat-label { font-size: 12.5px; letter-spacing: 0; text-transform: none; color: var(--muted); margin: 0; }
.n990 .stat-note, .spend .stat-note { display: none; }
.n990 h1 { margin-bottom: 8px; }

/* the overview's footnotes, under the summary */
.rpt-notes { margin: 10px 0 0; padding-left: 22px; font-size: 12.5px; color: var(--muted); }
.rpt-notes li { margin: 0 0 4px; scroll-margin-top: 80px; }
.rpt-notes li:target { color: var(--text); }
a.rpt-fn { font-size: 11px; vertical-align: super; text-decoration: none; padding: 0 1px; }

/* the Money page's intro and its closing note sit as plain paragraphs under the layout's own bar */
.intro, .mf-note { max-width: 78ch; }
