/* ===========================================================================
   ARC PRIVATE — BRAND TOKENS
   Values from the ARC Private brand system (see brand/README.md).

   Working colour ratio is roughly 70% paper, 25% navy, 5% sand. Sand is an
   accent only — rules, bars and emphasis — and is never a body-copy ground.

   Two system-wide rules the shared components depend on:
     - No border-radius anywhere. Corners are square by design.
     - No shadows. Separation comes from hairline rules.

   The spacing scale is shared, not brand-specific, and lives in styles.css.
   =========================================================================== */
:root {
  /* Brand */
  --navy: #0a233f;
  --navy-hover: #16395f;
  --sand: #dab896;
  --sand-hover: #c9a47f;

  /* Neutrals */
  --paper: #fcfbf9;
  --bone: #f4f0ea;
  --rule: #e3dcd2;
  --grey: #8a8f97;
  --body: #6e7681;
  --ink: #10202f;
  --white: #ffffff;

  /* Supporting */
  --label: #8a7e6e;        /* eyebrow / label brown-grey */
  --on-navy: #dce3ea;      /* body copy on navy */
  --on-navy-muted: #8fa0b1;/* metadata on navy */
  --on-navy-dim: #6d8199;
  --rule-dark: #26405a;    /* rules on dark grounds */
  --zebra: #f7f2eb;        /* table highlight row */

  /* Type */
  --sans: "Noto Sans", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;
  --serif: "Noto Serif Display", Georgia, "Times New Roman", serif;
  /* Noto Serif Display is a display face — 300 is the only weight drawn. */
  --serif-weight: 300;

  /* The sidebar lockup's clear space is 1x the cap height of the A in the
     mark; this holds that at the rendered size. */
  --logo-width: 116px;
  --print-logo-width: 92px;
}
