/* Official C&P Management Academy — Design Tokens */

:root {
  /* Brand palette */
  --color-primary: #1B4F7E;
  --color-primary-dark: #103857;
  --color-primary-light: #3B7BAE;

  /* Neutral palette */
  --color-text: #1A1A1A;
  --color-text-muted: #475569;
  --color-text-subtle: #94A3B8;
  --color-bg: #FFFFFF;
  --color-bg-subtle: #F8FAFC;
  --color-border: #E5E7EB;

  /* Accent — RIASSEGNATO 2026-05-20 (D-12): da #F59E0B legacy a #D4A33A gold MA.
     I consumer legacy (se esistono) continueranno a referenziare --color-accent
     senza modifiche: il valore renderizzato cambia da amber a gold MA-aligned. */
  --color-accent: #D4A33A;

  /* Typography */
  --font-heading: 'Montserrat', system-ui, sans-serif;
  --font-body: 'Inter', system-ui, sans-serif;

  /* Spacing scale (4px base) */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-24: 6rem;

  /* Radii */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-pill: 9999px;

  /* Shadow */
  --shadow-card: 0 4px 12px rgb(0 0 0 / 0.08);
  --shadow-elevated: 0 8px 24px rgb(0 0 0 / 0.10);

  /* Layout */
  --container-max: 1200px;
  --content-max: 720px;

  /* === Additive expansion 2026-05-20 per D-12 (Phase 2) ===
     Token aggiunti dai mockup LOCKED (.planning/design/mockups/luciano-castro/ma-tokens.css).
     Naming convention: i nomi legacy sopra restano INVARIATI; sotto solo additive.
     Note:
     - --color-accent (legacy gold #F59E0B) e' stato riassegnato a #D4A33A piu' su,
       allineato a --ma-gold del mockup.
     - --space-8 legacy (2rem = 32px) preservato; spacing MA --space-8 (64px) e' rimappato
       a --space-section per evitare clash semantico.
  */

  /* Palette — navy depth + gold + warm paper */
  --color-primary-deep: #143A5C;   /* navy-deep, pressed/header state */
  --color-primary-ink:  #0F2A44;   /* navy-ink, deepest text on light */
  --color-primary-soft: #2C6499;   /* hover/link */
  --color-primary-tint: #E8EFF6;   /* tinted bg, hairline cards */
  --color-accent-soft:  #F5E5B8;   /* gold soft companion */
  --color-bg-warm:      #FAF7F1;   /* warm paper per Section 2 e Section 4 */
  --color-line:         #E5E7EB;   /* hairlines (alias semantico di --color-border) */
  --color-ink-2:        #3B414B;   /* secondary text */
  --color-ink-3:        #6B7280;   /* tertiary/muted text */

  /* Typography scale — full ramp xs..5xl (display 72px) */
  --text-xs:   12px;
  --text-sm:   14px;
  --text-base: 16px;
  --text-md:   18px;
  --text-lg:   20px;
  --text-xl:   24px;
  --text-2xl:  32px;
  --text-3xl:  40px;
  --text-4xl:  56px;
  --text-5xl:  72px;

  /* Spacing additive (legacy preservato sopra: --space-1..--space-24) */
  --space-7:          48px;
  --space-9:          96px;
  --space-section:    64px;        /* replaces ma-tokens --space-8 (64px) per evitare clash con legacy --space-8 (32px) */
  --space-section-lg: 120px;       /* hero/contact verticals */

  /* Shadows additive (formula MA, base rgba(15, 42, 68, x)) */
  --shadow-1: 0 1px 2px rgba(15, 42, 68, 0.06);
  --shadow-2: 0 4px 12px rgba(15, 42, 68, 0.08);
  --shadow-3: 0 12px 32px rgba(15, 42, 68, 0.12);

  /* Transitions */
  --t-fast: 120ms cubic-bezier(0.4, 0, 0.2, 1);
  --t-base: 200ms cubic-bezier(0.4, 0, 0.2, 1);
  --t-slow: 320ms cubic-bezier(0.4, 0, 0.2, 1);
}
