/* ============================================================================
   FRAME AM — V16 · SCALA DI VISUALIZZAZIONE
   ----------------------------------------------------------------------------
   STATO ATTUALE: NESSUNA RIDUZIONE. Il sito si presenta al 100%, come nella
   versione 1.3. Questo foglio e' collegato a tutte le pagine ma non applica
   alcuna modifica: resta a disposizione se in futuro si volesse rimpicciolire
   l'insieme senza ridisegnare il layout.

   COME ATTIVARE LA RIDUZIONE
   1. Scegliere il fattore alla riga --frame-scala qui sotto
      (.85 riduzione contenuta · .78 media · .75 marcata).
   2. Togliere il commento al blocco @media in fondo al file.
   Nient'altro da modificare in nessun altro file.

   NOTA. La riduzione agisce tramite la proprieta' `zoom` sull'elemento radice,
   che rimpicciolisce tutto insieme (testi, spaziature, immagini, bordi) come
   lo zoom del browser. Conseguenza da tenere presente: la colonna centrale
   dei contenuti occupa meno spazio fisico e i margini laterali si allargano.
   Su uno schermo da 1440 px la colonna passa da circa 1180 px a circa 920 px.
   Per ottenere invece testo piu' piccolo ma colonna larga come ora, attivare
   anche la riga --max.
   ========================================================================== */

:root{
  /* Fattore di riduzione. Ha effetto solo se il blocco @media qui sotto e'
     attivo. 1 = dimensione originale. */
  --frame-scala:1;
}

/* ----------------------------------------------------------------------------
   BLOCCO DISATTIVATO — togliere le due righe di commento per abilitarlo.
   ----------------------------------------------------------------------------
@media (min-width:1241px){
  :root{
    zoom:var(--frame-scala);

    --vh1:calc(1vh / var(--frame-scala));
    --svh1:calc(1svh / var(--frame-scala));
    --dvh1:calc(1dvh / var(--frame-scala));

    --max:calc(1180px / var(--frame-scala));
  }

  .lux-hero{min-height:calc(92 * var(--vh1))}
  body.v13-home .lux-hero{min-height:calc(100 * var(--svh1))}
  .page-cover{min-height:calc(100 * var(--svh1))}
  .access-page{min-height:calc(100 * var(--vh1) - 96px)}
  .hero{min-height:min(calc(92 * var(--vh1)),820px)}

  body.v13-home .fx-vista{min-height:calc(74 * var(--vh1))}
  .pm-reader,.v10-service-reader{max-height:calc(88 * var(--vh1))}
  .cookie-banner{max-height:calc(100 * var(--dvh1) - 32px)}
}
   ------------------------------------------------------------------------- */
