/* KnowTheBid design tokens, direction C ("The verdict") */
/* Self-hosted fonts (SIL Open Font License 1.1; see /assets/fonts/*-OFL.txt), latin subset, weights in use only:
   Newsreader 600 (display, optical size axis kept) and Public Sans 400 to 700 (variable weight). */
@font-face {
  font-family: "Newsreader";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/newsreader-600-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fonts/public-sans-400-700-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --paper: #F4F5F2;        /* page ground */
  --surface: #FFFFFF;      /* checker card */
  --ink: #1A2B24;          /* text, dark bands, tape */
  --muted: #4B5A52;        /* secondary text */
  --rule: #D9DDD6;         /* hairlines, table rules */
  --verdict: #2F6B4F;      /* "Fair." and fair zone */
  --verdict-light: #5FA37F;
  --verdict-pale: #8FBFA4;
  --verdict-mist: #C9D9CF;
  --accent: #E4572E;       /* ONLY the primary button and the "your quote" marker */
  --focus: #B8431F;        /* focus outline and link hover (from the direction C mockup) */

  --font-display: "Newsreader", Georgia, serif;
  --font-body: "Public Sans", system-ui, sans-serif;

  --measure: 1140px;       /* content max width */
  --gutter: 56px;          /* desktop side padding; 16px on phones */
}

@media (max-width: 640px) {
  :root { --gutter: 16px; }
}
