/*
 * MS2TECH design tokens.
 * Values verified against MS2-Main-Logo.png on 2026-09-08 (P1-01).
 * :root only — no component selectors.
 */

:root {
  /* Brand — sampled from logo (corrected from 20-design.mdc drafts) */
  --c-blue:        #0030F0;  /* logo MS blue (was #1B4DF5 in draft) */
  --c-blue-press:  #0026C2;  /* pressed / active blue */
  --c-navy:        #222E58;  /* dark sections — matches footer ~rgb(39,47,82) */
  --c-navy-deep:   #101A3C;  /* footer / deep navy */
  --c-lime:        #90F800;  /* logo superscript green — SHAPES/SLIVERS ONLY (~1.4:1 on white); never text/icons/bg-behind-text */

  /* Neutrals */
  --c-ink:         #1B2340;
  --c-ink-muted:   #5A6480;
  --c-tint:        #EFF5FE;
  --c-line:        #DCE3F0;
  --c-surface:     #FFFFFF;

  /* Type — Option A: Halyard Display + DM Sans (self-hosted) */
  --f-display: "halyard-display", "Halyard Display", "DM Sans", system-ui, sans-serif;
  --f-sans: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --t-hero:  clamp(2.75rem, 6vw, 5rem);
  --t-h1:    clamp(2.25rem, 4.5vw, 3.5rem);
  --t-h2:    clamp(1.75rem, 3vw, 2.5rem);
  --t-h3:    clamp(1.25rem, 1.6vw, 1.5rem);
  --t-body:  1.0625rem;
  --t-lead:  clamp(1.125rem, 1.5vw, 1.375rem);
  --t-small: 0.9375rem;

  /* Spacing */
  --s-1: .5rem;
  --s-2: 1rem;
  --s-3: 1.5rem;
  --s-4: 2rem;
  --s-5: 3rem;
  --s-6: 4.5rem;
  --s-7: 6.5rem;
  --s-8: 9rem;

  --section-y: clamp(4rem, 9vw, 9rem);
  --wrap:      1280px;
  --wrap-text: 68ch;
}
