/* ==========================================================================
   BASE DI PAGINA — il minimo che nessuno scheletro dichiara.
   [Riscritto il 2026-08-25, stesso giorno della prima estrazione: la prima
   versione ricopiava dalla prova del 14/08 (1_Struttura.html, in archivio)
   anche le regole dei COMPONENTI — .passi, .due, .bio, .dati, FAQ, modulo.
   Sbagliato: quel markup e' della generazione prima del catalogo, e la veste
   dei blocchi oggi VIAGGIA CON GLI SCHELETRI, validata forma per forma.
   La collisione era gia' pronta: .dati nella prova del 14/08 era la riga
   dati dell'apertura, nel blocco 07 di oggi e' la griglia a span-60 — due
   autorita' sulla stessa classe. Le regole di componente NON stanno qui.]

   Qui resta solo cio' che serve alla pagina composta e che non appartiene
   a nessun blocco:

   1. i gettoni --s: _struttura.css li consuma SENZA ripiego (gap e margini
      delle righe) e nessun file vivo li definiva. La scala e' quella dei
      profili (vedi _profilo-clinico-chiaro.css in archivio); un profilo
      cliente puo' ridefinirla, a partire da --ritmo.
   2. il corpo pagina: 17px/1.55 [2026-08-23, titolare — un corpo solo per
      tutto il sistema] con la coppia dichiarata (E1): i @font-face stanno
      in caratteri/caratteri.css, che la pagina collega accanto a questo
      file.
   3. il reset del box model, che le prove danno per scontato.
   ========================================================================== */

:root{
  --ritmo:1;
  --s1:calc(.35rem * var(--ritmo));
  --s2:calc(.7rem * var(--ritmo));
  --s3:calc(1.15rem * var(--ritmo));
  --s4:calc(1.9rem * var(--ritmo));
  --s5:calc(3rem * var(--ritmo));
  --s6:calc(4.75rem * var(--ritmo));

  --inchiostro:#1a1a1a;
}

*{box-sizing:border-box}

body{
  margin:0;background:#fff;color:var(--inchiostro);
  font:17px/1.55 "Open Sans","Ripiego-testo",ui-sans-serif,system-ui,-apple-system,sans-serif
}
