/* Kalibre design tokens — Kidzink brand + validated chart colours. */
:root {
  --kz-red: #E43C2F; --kz-black: #2E2D2C; --kz-linen: #E8E1D9;
  --kz-yellow: #F5AF4D; --kz-lavender: #CDA5CB; --kz-pink: #F192A9; --kz-taupe: #BBB4A6;
  --dv-sd: #E43C2F; --dv-d: #F0948D; --dv-n: #E8E1D9; --dv-a: #CDA5CB; --dv-sa: #9C5E9A;
  --series-1: #E43C2F; --series-2: #9C5E9A;
  --f-1: #F0948D; --f-2: #EA6A60; --f-3: #E43C2F; --f-4: #B22E23; --f-5: #7F1F17;
  --bar-single: #2E2D2C; --meter-outer: #8C8B8B; --meter-inner: #2E2D2C;
  --page: #E8E1D9; --card: #FFFFFF; --ink-1: #2E2D2C; --ink-2: #6B6660; --ink-3: #7A746C;
  /* Secondary ink for the pages read at arm's length in a corridor. --ink-2 on the
     linen page is 4.39:1, which is under AA for small text, and the field app is small
     text on linen in Gulf sun. This is 6.14:1 on linen and 7.95:1 on a white card,
     computed against #E8E1D9 and #FFFFFF, so it clears AA at every size in both places
     and still sits below --ink-1 in the hierarchy. Field and survey pages only. */
  --ink-field: #565049;
  --grid: #EFEAE3; --baseline: #D6CEC4; --wash: #FAF7F3; --wash-red: #FDEEEC;
}
