/* ================================================================
   AUTONOMIA v38 — Design Tokens
   Source : autonomia-v38-handoff / CLAUDE-CODE-INSTRUCTIONS.md
   Chargé UNIQUEMENT sur les pages Autonomia.
   Scope obligatoire : .aut-tunnel, .aut-report, .aut-admin
   ================================================================ */

:root {

  /* ── Palette · ancrages ── */
  --aut-c-forest:        #1F3D36;
  --aut-c-forest-deep:   #142823;
  --aut-c-ink:           #2A2722;
  --aut-c-ink-soft:      #5A554C;
  --aut-c-ink-muted:     #8B847A;

  /* ── Palette · accents ── */
  --aut-c-apricot:       #F5A65B;
  --aut-c-apricot-soft:  #FBD9B4;
  --aut-c-apricot-ghost: #FDF0E0;
  --aut-c-gold:          #E0B96D;
  --aut-c-gold-soft:     #EDD3A0;
  --aut-c-gold-ghost:    #F8ECD2;
  --aut-c-celeste:       #9DC2D9;
  --aut-c-celeste-soft:  #C7DDEB;
  --aut-c-celeste-ghost: #EAF3F8;
  --aut-c-mint:          #9FCFB9;
  --aut-c-mint-soft:     #C6E3D5;
  --aut-c-mint-ghost:    #E8F2EC;

  /* ── Palette · neutres ── */
  --aut-c-paper:         #FBF8F1;
  --aut-c-beige:         #F2EBDD;
  --aut-c-line:          #DED5C0;

  /* ── Radii ── */
  --aut-r-sm: 14px;
  --aut-r-md: 22px;
  --aut-r-lg: 32px;
  --aut-r-xl: 44px;

  /* ── Typography ── */
  --aut-font-display: "Fraunces", "Cormorant Garamond", Georgia, serif;
  --aut-font-sans:    "Poppins", system-ui, sans-serif;

  /* ── Shadows ── */
  --aut-shadow-card:  0 2px 4px rgba(245,166,91,.06), 0 12px 32px rgba(31,61,54,.08);
  --aut-shadow-float: 0 24px 60px rgba(31,61,54,.14), 0 4px 16px rgba(245,166,91,.08);
  --aut-shadow-halo:  0 0 0 6px rgba(224,185,109,.18);

  /* ── Aliases de rétro-compatibilité (variables actuelles → v38) ── */
  --aut-forest:    var(--aut-c-forest);
  --aut-gold:      var(--aut-c-gold);
  --aut-mint:      var(--aut-c-mint);
  --aut-celeste:   var(--aut-c-celeste);
  --aut-apricot:   var(--aut-c-apricot);
  --aut-paper:     var(--aut-c-paper);
  --aut-canvas:    var(--aut-c-beige);
  --aut-line:      var(--aut-c-line);
  --aut-ink:       var(--aut-c-ink);
  --aut-ink-soft:  var(--aut-c-ink-soft);
  --aut-ink-muted: var(--aut-c-ink-muted);
  --aut-white:     #FFFDF8;
  --aut-serif:     var(--aut-font-display);
  --aut-sans:      var(--aut-font-sans);
}

/* ── Scopes obligatoires ── */
.aut-tunnel,
.aut-report,
.aut-admin,
.cccb.aut-preset[data-industry="autonomia"],
.cccb-modal.cccb-modal-portal.aut-preset[data-industry="autonomia"] {
  font-family: var(--aut-font-sans);
  color: var(--aut-c-ink);
}

.aut-tunnel h1, .aut-tunnel h2,
.aut-report  h1, .aut-report  h2 {
  font-family: var(--aut-font-display);
}
