/* Bridge: remap Sprint 9 token names to Editorial × Swiss palette.
   Existing inline class rules using var(--color-*) pick up new colors.
   Engineer glue, designer migrates structure in S10-003. */
:root {
  --color-bg-page:        #F6F1E8;  /* paper */
  --color-bg-card:        #FAF6EE;  /* linen */
  --color-bg-card-header: #FAF6EE;  /* linen */
  --color-bg-header:      #1A1815;  /* ink */
  --color-accent:         #6E1F2E;  /* bordeaux */
  --color-text-primary:   #1A1815;  /* ink */
  --color-text-secondary: #3A352D;  /* ink-2 */
  --color-text-muted:     #6B6358;  /* ink-3 */
  --color-text-faint:     #968C7E;  /* ink-4 */
  --color-border:         #D9CFBC;  /* warm hairline */
  --color-rating-bg:      #F0E6CF;  /* brass-wash */
  --color-rating-text:    #B08D3F;  /* brass */
  --color-price-bg:       #E2ECDD;  /* positive-wash */
  --color-price-text:     #3F6B3A;  /* positive */
  --color-slot-bg:        #F1E2DF;  /* bordeaux-wash */
  --color-slot-border:    #A04557;  /* bordeaux-soft */
  --color-fallback-bg:    #F4E7CF;  /* warning-wash */
  --color-fallback-border:#B57A1F;  /* warning */
  --color-fallback-text:  #6B6358;  /* ink-3 */
  --color-btn-bg:         #6E1F2E;  /* bordeaux primary */
  --color-btn-text:       #FAF6EE;  /* linen */
}

/* Body literal-fallback overrides — inline <style> uses literal hex
   on body, so :root remap doesn't reach. Equal specificity, source
   order wins. */
body {
  background: #F6F1E8;
  color: #1A1815;
}
