/* =============================================================================
   BRAND TOKENS — the single skin swap-point for a Core 30 site.

   GENERATED by scripts/compile-brand-tokens.mjs from the client contract
   (brand.color_primary + brand.color_accent). Do not hand-edit — edit the
   contract + recompile. The whole shade ramp is DERIVED from the one primary, so
   a new client's color applies automatically; a neutral primary yields a grey
   (colorless) baseline. Everything else references these var()s.

   Client: anvil-garage-door | primary: #0f766e
   ============================================================================= */

:root {
  /* The one knob + its derived shades */
  --brand-primary:          #0f766e;
  --brand-primary-dark:     #08403b;
  --brand-primary-darker:   #052522;
  --brand-primary-light:    #16aca1;
  --brand-primary-lighter:  #1de2d3;
  --brand-primary-darkest:  #052926;

  /* Accent (links, list bullets, blockquote rules) */
  --brand-accent:           #0a524c;
  --brand-accent-strong:    #062e2a;
  --brand-blue-txt:         #65ebe1;

  /* Heading ink — the deep tone on light backgrounds */
  --brand-ink:              #0a514c;

  /* Neutral body text greys (not brand; kept here so the text system is one place) */
  --text-secondary:         #334155;
  --text-muted:             #475569;
}
