/**
 * Quesísimo — brand tokens (per-project theming hook).
 * Source of truth: clients/quesisimo/brand-tokens.json (logo-derived, human-confirmed).
 * HARD RULE: foreground on --brand-primary is ALWAYS --brand-ink (#0D0504).
 * NEVER white text/icons on primary (white_on_primary fails AA, ratio 2.04:1).
 * Links / eyebrows use --brand-link (#9F690F) for AA legibility on light bg.
 * Every quesisimo colour lives HERE — views must not hardcode hex values.
 */
:root {
  --brand-primary:        #F8A410; /* logo dominant orange */
  --brand-primary-hover:  #E69A15; /* button hover accent  */
  --brand-accent:         #E69A15;
  --brand-link:           #9F690F; /* text-primary / links, AA on white */
  --brand-ink:            #0D0504; /* text + on-primary foreground        */
  --brand-bg:             #FFFFFF;
  --brand-surface:        #FFF8F0; /* warm cream section background       */
  --brand-muted:          #6B6B6B; /* secondary text, AA on white/surface */
  --brand-border:         rgba(248, 164, 16, 0.22); /* primary @ 22% */
  --brand-tint:           rgba(248, 164, 16, 0.12); /* decorative blobs   */
  --brand-tint-strong:    rgba(248, 164, 16, 0.18);
  --brand-success:        #16A34A;
  --brand-warning:        #92400E;
  --brand-error:          #DC2626;

  --font-display: 'Playfair Display', Georgia, 'Times New Roman', serif;
  --font-body: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
}
