/* The public site's additions to the private litigation app's styles (static/hub/css/litigation-app.css, copied and scoped under #litApp by
   tools/sync_public_hub_litigation.mjs). Hand-written, not synced. */

/* the app's heading, where its own header used to be */
#litApp .lit-h1 { font-size: 22px; margin: 4px 0 2px; letter-spacing: .2px; }
#litApp .lit-sub { color: var(--muted); font-size: 12.5px; margin: 0 0 16px; }

/* the owner's rule (2026-10-02): no big-number stat tiles on any TDI page. The Stats tab's count line and the duration figures are plain
   sentences here, in the page's own type. */
#litApp .stat-summary { font-size: inherit; }
#litApp .stat-summary .n { color: inherit; font-weight: 600; font-size: inherit; }
#litApp .cc-durations { display: block; margin: 6px 0 4px; }
#litApp .cc-durations div { display: block; background: none; border: 0; padding: 0; margin: 2px 0; }
#litApp .cc-durations b { display: inline; font-size: inherit; color: inherit; font-weight: 600; }
#litApp .cc-durations span { display: inline; margin-left: 6px; }

/* the team's markers, should one ever come through (the sync strips what it knows of) */
#litApp [data-team-only], #litApp .team-only, #litApp .internal { display: none !important; }

/* the app is hidden until its script is ready; the server-rendered page is what a reader without scripts sees */
#litApp[hidden] { display: none; }
