/* The only :root in the codebase. No page template may re-declare these.
   A page overriding --text-light with a pre-fix value is exactly how the
   WCAG contrast fix silently stopped applying on three pages (fixed f712472). */
:root {
    --chipotle: #7D272D;
    --paprika: #E00700;
    --turmeric: #FFA40D;
    --char: #101921;
    --cream: #FDF8F2;
    --mist: #F5F0EA;
    --white: #FFFFFF;

    --text-primary: #101921;
    --text-secondary: #5A5A5A;
    --text-light: #767676;   /* darkened from #8A8A8A for WCAG AA. Do not revert. */

    --diet-indicator: #8BC34A;  /* was hardcoded in 3 places on the menu page */
    --success: #2E7D4F;         /* spec 6.1. Form success states; none exist today. */

    /* Type scale. Spec 6.1 requires named steps rather than ad hoc rem values.
       These are the sizes the site already uses; transcribe from the baselines
       and do not invent new ones. Applying them is Step B work (see 6.2): this
       migration only defines them, so output stays pixel-identical. */
    --text-h1: 4rem;
    --text-h2: 3rem;
    --text-h3: 1.2rem;
    --text-body: 1rem;
    --text-small: 0.92rem;
    --text-caption: 0.75rem;

    /* Spacing: the six values the site actually uses today. Pixel parity is
       required for this migration. See spec 6.2 before changing any of these. */
    --space-1: 60px;
    --space-2: 80px;
    --space-3: 100px;
    --space-4: 120px;
    --space-5: 140px;
    --space-6: 160px;

    --icon-size: 48px;
}
