/* ==================================================================
   VARIANTE "CARTA"
   Il libro come oggetto: avorio, filetti doppi, serif nei titoli,
   un solo accento usato con parsimonia.
================================================================== */

body.fo-stile-carta {
  /* Dalla copertina definitiva. Carta e' la variante predefinita: se questi
     restassero i vecchi valori, i token nuovi di :root non si vedrebbero mai,
     perche' questo blocco li sovrascrive tutti e nove. */
  --fo-ink:        #16202F;
  --fo-ink-soft:   #46525C;
  --fo-paper:      #F8F2ED;
  --fo-paper-2:    #EFE8E1;
  --fo-line:       #D8D0C6;
  --fo-verde:      #182945;   /* blu notte: l'azione primaria */
  --fo-verde-dark: #101C31;
  --fo-ambra:      #C59815;   /* oro: filetti e decori, mai testo */
  --fo-ambra-txt:  #8A5A12;   /* l'oro leggibile, per il testo */

  --fo-display: "Fraunces", Georgia, serif;
  --fo-body:    "Source Serif 4", Georgia, serif;
  --fo-mono:    "Inter", system-ui, sans-serif;
  --fo-filigrana: var(--fo-ink);        /* fondo chiaro: il segno resta scuro */
  --fo-filigrana-op: .04;               /* sul chiaro basta meno: i piedi
                                           serif di Fraunces pesano di piu' */

  /* Angoli vivi, come una pagina tagliata a filo. */
  --fo-raggio: 0;

}

/* Come nella Sala: la base sta sulla radice. 112,5% = 18px. */
html.fo-stile-carta { font-size: 112.5%; }

.fo-stile-carta h1, .fo-stile-carta h2, .fo-stile-carta h3 {
  font-weight: 700; letter-spacing: -.015em; line-height: 1.06;
}

/* Testata come il frontespizio di un libro: filetto doppio */
.fo-stile-carta .fo-head {
  background: var(--fo-paper);
  border-bottom: 3px double var(--fo-line);
}
/* Segno grafico, non testo: l'oro pieno ci sta. */
.fo-stile-carta .fo-head__brand span { color: var(--fo-ambra); }
.fo-stile-carta .fo-nav__list a { font-family: var(--fo-mono); font-size: .88rem; }
/* Testo, quindi --fo-ambra-txt: l'oro della copertina sta a 2.4 sulla carta
   e qui non e' un decoro, e' la voce di menu su cui ti trovi. */
.fo-stile-carta .fo-nav__list a:hover,
.fo-stile-carta .fo-nav__list .current-menu-item > a { color: var(--fo-ambra-txt); }

/* La barra timecode appartiene all'altra direzione */
.fo-stile-carta .fo-strip { display: none; }

/* Ritratto stampato: leggero seppia, cornice sottile */
.fo-stile-carta .fo-portrait {
  filter: sepia(.18) contrast(1.02);
  border: 1px solid var(--fo-line);
}

/* Come nella Sala: per token, così valgono anche sui widget Elementor. */
.fo-stile-carta .fo-btn,
.fo-stile-carta .elementor-widget-button .elementor-button {
  font-family: var(--fo-mono); font-weight: 500;
}
/* Il pulsante del libro non ha piu' un'eccezione qui: bianco su rosso
   correttore funzionava, bianco su oro sta a 2:1. La regola base — testo
   quasi nero su oro, hover oro cupo — vale gia' per tutte e due le varianti. */
.fo-stile-carta .fo-btn--primary {
  --fo-btn-sfondo: var(--fo-ink);
  --fo-btn-testo:  var(--fo-paper);
}

/* Il rosso correttore non esiste piu': con la palette di copertina
   --fo-ambra e' l'oro, che sul blu notte stacca da solo. L'eccezione che
   c'era qui schiariva il rosso vecchio e adesso reintrodurrebbe un
   terracotta fuori palette. */

/* Occhielli e etichette in sans, per stacco dal serif del testo */
.fo-stile-carta .fo-eyebrow,
.fo-stile-carta .fo-payoff,
.fo-stile-carta .fo-moduli span,
.fo-stile-carta .fo-timeline dt { font-family: var(--fo-mono); letter-spacing: .2em; }

/* I moduli diventano un indice: filetti sopra e sotto ogni voce */
.fo-stile-carta .fo-moduli li { border-top-color: var(--fo-line); }
.fo-stile-carta .fo-moduli strong { font-family: var(--fo-display); font-weight: 600; }

/* Citazioni in corsivo, centrate: il registro è quello del libro */
.fo-stile-carta .fo-pull {
  font-style: italic; font-weight: 400;
  border-left: 0; padding-left: 0; text-align: center;
  max-width: 26ch; margin-left: auto; margin-right: auto;
}
/* Su una fascia scura la stessa citazione fa un altro mestiere: non e' un
   inciso dentro un testo, e' il contenuto della sezione. Ventisei caratteri
   la spezzano in dieci righe, e il corsivo su fondo scuro affatica. Piu'
   larga e dritta; resta centrata, che e' la voce della variante. */
.fo-stile-carta .fo-dark .fo-pull {
  font-style: normal;
  max-width: 42ch;
  font-size: clamp(1.25rem, 2.4vw, 1.7rem);
}

/* Il segno: stesso valore, voce diversa — il secondo uno in corsivo */
.fo-stile-carta .fo-uno i + i {
  color: var(--fo-ambra); -webkit-text-stroke: 0; font-style: italic;
}

.fo-stile-carta .fo-foot { background: var(--fo-ink); }

/* Interlinea del corpo: 1.62 e' generosa per un serif su colonne lunghe.
   1.55 stringe il blocco senza toglierli aria. Vale solo qui: in Sala il
   corpo e' Inter, dove 1.62 e' giusta. */
.fo-stile-carta body,
body.fo-stile-carta { line-height: 1.55; }
