/* =============================================================================
   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: maverick-cleaning-littleton | primary: #F8481A
   ============================================================================= */

:root {
  /* The one knob + its derived shades */
  --brand-primary:          #F8481A;
  --brand-primary-dark:     #ce3006;
  --brand-primary-darker:   #1a1a1a;
  --brand-primary-light:    #fa7755;
  --brand-primary-lighter:  #fca791;
  --brand-primary-darkest:  #101010;

  /* Accent (links, list bullets, blockquote rules) */
  --brand-accent:           #e23407;
  --brand-accent-strong:    #ba2b06;
  --brand-blue-txt:         #fa7957;

  /* Heading ink — the deep tone on light backgrounds (neutral near-black when chrome_dark set) */
  --brand-ink:              #1a1a1a;

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

  /* Hero image crop focus (object-position) — per-client, so a tall subject (e.g. a
     worker reaching up) shows the head/hands instead of a center-band torso crop.
     Default 'center center' (unchanged for existing clients). */
  --hero-object-position:   center 15%;

  /* Logo size knob (per-client). Logos vary in aspect ratio + visual weight, so the
     chrome logo heights are height-driven (width:auto) and scaled by this one var.
     Default 1. If a given client's logo reads too small/large, set brand.logo_scale
     (e.g. 1.15 or 0.9) and rebuild — verify per site (screenshot nav/footer/menu). */
  --logo-scale:             1;
}
