/* THEME A — "DEEP FIELD"
   Evolution of the June v3 state pages. Dark, weighted, premium-industrial.
   Serif display carries authority; gold accent reads as engineered, not decorative. */
:root {
  --tlp-font-display: 'Source Serif 4', Georgia, serif;
  --tlp-font-body: 'Inter', -apple-system, system-ui, sans-serif;
  --tlp-font-mono: 'Inter', ui-monospace, monospace;

  --tlp-ink: #16191f;
  --tlp-ink-soft: #545c68;
  --tlp-paper: #ffffff;
  --tlp-surface: #f2f3f5;
  --tlp-line: #dcdfe4;

  --tlp-brand: #1a3f6f;
  --tlp-accent: #c99a4e;

  --tlp-inverse-bg: #0e1826;
  --tlp-inverse-ink: #ffffff;
  --tlp-inverse-ink-soft: rgba(255,255,255,.70);

  --tlp-radius: 2px;
  --tlp-radius-lg: 3px;
}
.tlp-hero__scrim {
  background: linear-gradient(105deg, rgba(14,24,38,.96) 0%, rgba(14,24,38,.88) 42%, rgba(14,24,38,.55) 100%);
}
.tlp-h1 em { font-style: italic; color: var(--tlp-accent); }
.tlp-stats { border-top-color: rgba(255,255,255,.22); }
.tlp-btn--primary { color: #0e1826; }

/* Gold keyword emphasis. Ryan likes it and it earns its place: it gives a
   scanner one thing to catch per heading. One emphasis per heading, at most
   one per body block. */
.tlp-h1 em, .tlp-h2 em, .tlp-h3 em { font-style: normal; color: var(--tlp-accent); }
.tlp-root .kw { color: var(--tlp-accent); }
.tlp-section--inverse .kw { color: var(--tlp-accent); }
