/* ============================================================
   Habeas Mentis — sistema di colore e misure
   Registro chiaro: avorio dominante, oro e terra come accenti,
   pannelli pieni solo dove serve peso.
   ============================================================ */

:root {
  /* --- Due colori, quelli del sigillo: crema e oro ----------------
     Le tinte qui sotto sono solo l'oro a diversa intensita' o l'oro
     scurito per il testo lungo (l'oro puro su crema e' 4,1:1: bene per i
     titoli, poco per la lettura). Nessun altro colore. */
  --crema:        #FBFAF6;
  --oro:          #9E7130;
  --oro-scuro:    #5E4218;   /* testo corrente e fasce piene, 8,9:1 sul crema */
  --oro-chiaro:   #D6B474;   /* il sigillo chiaro: solo su fondo scuro */

  /* --- Superfici -------------------------------------------------- */
  --paper:        var(--crema);
  --paper-warm:   var(--crema);
  --paper-deep:   var(--crema);
  --paper-edge:   rgba(158, 113, 48, 0.28);
  --white:        var(--crema);

  /* --- Inchiostri ------------------------------------------------- */
  --ink:          var(--oro-scuro);
  --ink-soft:     var(--oro-scuro);
  --ink-faint:    var(--oro);

  /* --- Oro --------------------------------------------------------- */
  --gold:         var(--oro);
  --gold-deep:    var(--oro);
  --gold-light:   var(--oro-chiaro);
  --gold-veil:    rgba(158, 113, 48, 0.08);
  --gold-rule:    rgba(158, 113, 48, 0.3);

  /* --- ex terre: tutte ricondotte all'oro ---------------------------- */
  --clay:         var(--oro);
  --clay-deep:    var(--oro-scuro);
  --clay-soft:    var(--oro-chiaro);
  --clay-pale:    var(--oro-chiaro);
  --umber:        var(--oro-scuro);
  --clay-ink:     var(--oro-scuro);

  /* --- Filetti ------------------------------------------------------ */
  --rule:         rgba(158, 113, 48, 0.2);
  --rule-strong:  rgba(158, 113, 48, 0.42);

  /* --- Tipografia --------------------------------------------------- */
  --font-text:    "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-display: "Victor Serif", "Canela Deck", Georgia, "Times New Roman", serif;

  --t--2: 0.72rem;
  --t--1: 0.82rem;
  --t-0:  1.02rem;
  --t-1:  1.1rem;
  --t-2:  1.35rem;
  --t-3:  clamp(1.6rem, 2.4vw, 2.1rem);
  --t-4:  clamp(2rem, 3.4vw, 3rem);
  --t-5:  clamp(2.6rem, 5vw, 4.2rem);
  --t-6:  clamp(3rem, 6.4vw, 5.4rem);

  --lh-text: 1.62;
  --lh-tight: 1.1;

  /* --- Ritmo -------------------------------------------------------- */
  --s-1: 0.5rem;
  --s-2: 1rem;
  --s-3: 1.75rem;
  --s-4: 2.75rem;
  --s-5: 4.5rem;
  --s-6: clamp(4.5rem, 9vw, 8rem);

  /* --- Griglia ------------------------------------------------------ */
  --page:    1680px;
  --gutter:  clamp(1.25rem, 4.6vw, 5.5rem);

  /* --- Forme -------------------------------------------------------- */
  --radius:    6px;
  --radius-lg: 18px;
  --nav-h: 76px;

  --ease: cubic-bezier(0.16, 1, 0.3, 1);
}
