/* =============================================================
   theme.css — SORGENTE DI VERITÀ DEI COLORI DEL PORTALE
   -------------------------------------------------------------
   Questo è l'UNICO file da modificare per cambiare l'identità
   cromatica del portale. Tutti gli altri CSS riferiscono questi
   token tramite var(--nome). Va caricato PER PRIMO in ogni layout.
   ============================================================= */
:root {
    /* === Brand — scala verde unica consolidata (spec 47 §3) ===
       Prima coesistevano #518844 (verde spento) e il lime #84BD00 hardcoded:
       ora unificati su #4F9D43 (più vivo del primo, più naturale del secondo). */
    --color-brand:        #4F9D43;   /* CTA, accenti, icone, link */
    --color-brand-dark:   #3C7A33;   /* hover, testo enfatico, 2° stop dei gradienti */
    --color-brand-darker: #171D1C;   /* testo scurissimo (usato come quasi-nero nel portale) */
    --color-brand-soft:   #E9F4E3;   /* sfondi tenui: chip eyebrow, hover card, icone soft */
    /* Verde per TESTO/icone su sfondo chiaro: #4F9D43 dà solo 3.37:1 (sotto AA),
       quindi per il testo si usa brand-dark = 5.22:1 (spec 47 §3.3). */
    --color-brand-text:   var(--color-brand-dark);
    --color-accent:       #125505;
    --color-accent-dark:  #0C3604;

    /* === Accento caldo (novità parte pubblica, spec 47 §3) ===
       Usare con parsimonia (≤10% superficie). Su ambra il testo è SEMPRE scuro. */
    --color-warm:      #F2A33A;
    --color-warm-dark: #D9852A;

    /* #afd2cf */
    /* === Brand === 
    --color-brand:        #9CB9C1;  
    --color-brand-dark:   #939FB5;  
    --color-brand-darker: #171D1C;  
    --color-accent:       #939FB5;  
    --color-accent-dark:  #EEC8C9;*/

    /* === Temi sezione (gradienti card home / accent navbar) === */
    --theme-pink-d:   #c2185b;  --theme-pink-l:   #ec407a;
    --theme-teal-d:   #00838f;  --theme-teal-l:   #4dd0e1;
    --theme-purple-d: #5e35b1;  --theme-purple-l: #9575cd;
    --theme-cyan-d:   #00838f;  --theme-cyan-l:   #26a69a;
    --theme-orange-d: #c47d00;  --theme-orange-l: #f0a83a;
    --theme-blue-d:   #1d6fa5;  --theme-blue-l:   #4ca6db;

    /* === Semantici === */
    --color-success: #7D9B76;
    --color-warning: #E8B84A;
    --color-danger:  #C97064;
    --color-info:    #7BA7B8;

    /* === Testo / superfici brand-correlate (neutri più ricorrenti) ===
       Neutri leggermente "caldi" (verde-grigio) per coerenza col brand (spec 47 §3). */
    --color-text:       #26331F;   /* testo principale: verde-grigio caldo, non nero puro */
    --color-text-muted: #5E6B57;   /* sottotitoli, descrizioni */
    --color-border:     #E6ECDD;   /* bordi card */
    --color-bg-soft:    #F6FAF1;   /* sezioni alternate */
    --color-surface:    #FFFFFF;   /* card, superfici */
}
