/* lawcuments.com — @fgl/vituno token overrides (Story 2.2.1).
   The SUPPORTED brand surface (KB fgl-frontend-pattern): every declaration
   re-values a token from src/_includes/fgl/tokens.json — the override lint
   (npm run gates) rejects orphans. Values are LITERALS, not var() refs into
   brand.css, so the vendored contrast gate can verify the palette from this
   file alone; brand.css remains the single human source of the Legal Pad
   palette — keep the hexes in step with its --lc-* block.
   Served raw at a stable URL (like the fgl payload) so /styleguide and the
   pages share one copy; site layout/extension rules live in style.css, and
   the seam-served brand primitives stay in brand.css (docs/seam-contract.md). */
:root {
  /* Brand anchors — Legal Pad ink + margin red (brand.css --lc-ink / --lc-margin-red) */
  --brand-primary: #1E2A3A;
  --brand-primary-hover: #2E415C;   /* shipped CTA hover (--lc-ink-hover); brand
                                       lightens here — a recorded deviation from
                                       the default palette's darken-only ramp */
  --brand-primary-active: #16202D;  /* no shipped :active existed; darker than base */
  --brand-secondary: #D9503F;

  /* Surfaces & inks — paper ground, ink type (--lc-paper / --lc-ink) */
  --surface-primary: #FEFEF9;
  --ink-body: #1E2A3A;

  /* Borders — Legal Pad hairline; strong border is the quiet button's ink */
  --border-subtle: #E0DCCC;
  --border-strong: #1E2A3A;

  /* Focus ring — the shipped red indicator on the framework's box-shadow
     mechanism; the inner paper shadow emulates the former outline-offset gap.
     4.06:1 on paper, 4.11:1 on card (>=3:1 WCAG 2.4.11 ok). */
  --focus-ring: 0 0 0 2px #FEFEF9, 0 0 0 5px #D9503F;

  /* Display face drives the framework components that set font-family (.btn,
     wordmark); the BODY face stays Helvetica via the site body rule in
     style.css — a deliberate two-face brand (--lc-display / --lc-body). */
  --font: "Jost", Futura, "Avenir Next", "Century Gothic", "Trebuchet MS", sans-serif;

  /* Geometry holds (KB vituno-brownfield-adoption-recipe, gotcha 3):
     the shipped 64rem measure (was --lc-measure) and 42rem prose column. */
  --content-full: 64rem;
  --measure: 42rem;

  /* Buttons shipped 6px; the card keeps its 4px via the site pad-rule
     extension in style.css. */
  --radius-md: 6px;
}
