/* INACTIVE / UNUSED -- Waymark v1 P1 Foundation 2026-08-03. Not deployed. */

/* === NIBN COLOUR TOKENS === */
:root {
  /* Primary palette */
  --nibn-ink:          #24211C;   /* tile background / primary text */
  --nibn-gold:         #B5761A;   /* mark bars / accent */
  --nibn-paper:        #F5F0E8;   /* background / reverse text */

  /* Extended palette */
  --nibn-gold-light:   #D4A843;
  --nibn-gold-dark:    #8A5A12;
  --nibn-ink-muted:    #4A4640;

  /* === PNU COLOUR TOKENS === */
  --pnu-deep-teal:     #17635C;   /* paper-ground bar colour */
  --pnu-on-ink-teal:   #2E9C92;   /* ink-ground bar colour */
  --pnu-paper:         #F5F0E8;   /* tile background (paper) / reverse text */
  --pnu-ink:           #17635C;   /* tile background (ink) */
  --pnu-teal-light:    #4BBCB3;
  --pnu-teal-dark:     #0F4641;

  /* === SHARED SEMANTIC TOKENS === */
  --color-danger:      #C0392B;
  --color-warning:     #D4A843;
  --color-success:     #2E9C92;
  --color-info:        #4A4640;

  /* === TYPOGRAPHY TOKENS — NIBN === */
  --nibn-font-display:  'Source Serif 4', Georgia, serif;
  --nibn-font-body:     'Source Sans 3', system-ui, sans-serif;
  --nibn-font-mono:     'IBM Plex Mono', 'Courier New', monospace;

  --nibn-font-size-xs:  0.75rem;   /* 12px */
  --nibn-font-size-sm:  0.875rem;  /* 14px */
  --nibn-font-size-base:1rem;      /* 16px */
  --nibn-font-size-lg:  1.125rem;  /* 18px */
  --nibn-font-size-xl:  1.25rem;   /* 20px */
  --nibn-font-size-2xl: 1.5rem;    /* 24px */
  --nibn-font-size-3xl: 1.875rem;  /* 30px */
  --nibn-font-size-4xl: 2.25rem;   /* 36px */

  --nibn-font-weight-regular: 400;
  --nibn-font-weight-semibold:600;
  --nibn-font-weight-bold:    700;

  --nibn-line-height-tight:   1.2;
  --nibn-line-height-base:    1.5;
  --nibn-line-height-relaxed: 1.75;

  /* === TYPOGRAPHY TOKENS — PNU === */
  --pnu-font-display:   'Source Serif 4', Georgia, serif;
  --pnu-font-body:      'Source Sans 3', system-ui, sans-serif;
  --pnu-font-mono:      'IBM Plex Mono', 'Courier New', monospace;

  /* PNU shares the same scale as NIBN */
  --pnu-font-size-xs:   var(--nibn-font-size-xs);
  --pnu-font-size-sm:   var(--nibn-font-size-sm);
  --pnu-font-size-base: var(--nibn-font-size-base);
  --pnu-font-size-lg:   var(--nibn-font-size-lg);
  --pnu-font-size-xl:   var(--nibn-font-size-xl);
  --pnu-font-size-2xl:  var(--nibn-font-size-2xl);
  --pnu-font-size-3xl:  var(--nibn-font-size-3xl);
  --pnu-font-size-4xl:  var(--nibn-font-size-4xl);

  --pnu-font-weight-regular:  400;
  --pnu-font-weight-semibold: 600;
  --pnu-font-weight-bold:     700;

  --pnu-line-height-tight:    1.2;
  --pnu-line-height-base:     1.5;
  --pnu-line-height-relaxed:  1.75;

  /* === SPACING TOKENS (shared) === */
  --space-1:  0.25rem;   /* 4px */
  --space-2:  0.5rem;    /* 8px */
  --space-3:  0.75rem;   /* 12px */
  --space-4:  1rem;      /* 16px */
  --space-6:  1.5rem;    /* 24px */
  --space-8:  2rem;      /* 32px */
  --space-12: 3rem;      /* 48px */
  --space-16: 4rem;      /* 64px */

  /* === BORDER RADIUS (shared) === */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-mark-64: 10px;   /* Mark tile at 64px */
  --radius-mark-16: 2.5px;  /* Mark tile at 16px */
}
