/* Larghezza unica del sito — 30/10/2026.
   Fino a oggi il sito aveva quattro larghezze diverse: il tema (contenuto 1310 px),
   le pagine ds — hub, schede, archivi, 404 — (1200), la home e le money page (1100),
   le pagine zona (1339 a 1440 px di schermo, 1664 a 1920: più larghe dell'header).
   Qui la misura si fissa in un punto solo: 1310 px di contenuto, 40 px di gronda,
   così testata, corpo e piede partono e finiscono sulla stessa riga a ogni larghezza.
   Chi cambia questo numero cambia tutto il sito: gli altri CSS lo leggono da qui. */
html:root{
	--ds-tot:1390px;                        /* 1310 di contenuto + 2 × 40 di gronda */
	--ds-gronda-sito:clamp(16px,4vw,40px);
}

/* Il contenitore del tema (testata, piede, pagine legali, articoli non rifatti):
   stessa misura e stessa gronda degli impianti nostri. `body` davanti perché la
   regola di Neve, `.container`, arriva da un foglio che qui non si tocca. */
body .container{
	max-width:var(--ds-tot);
	padding-left:var(--ds-gronda-sito);
	padding-right:var(--ds-gronda-sito);
}

/* La ricerca nella barra di navigazione vuole il contenitore senza gronda: Neve lo
   dichiara con la stessa specificità della riga sopra, quindi va ripetuto qui o il
   campo si stringe di 80 px. */
body .nv-nav-search .container{
	padding-left:0;
	padding-right:0;
}

/* La tendina del mega menu prende la larghezza del contenitore e così sporge di 15 px
   per lato oltre la colonna di testo. È centrata con una transform, quindi basta
   portarla alla misura del contenuto perché i bordi coincidano. */
body .neve-mega-menu > .sub-menu{
	width:calc(var(--ds-tot) - 2*var(--ds-gronda-sito));
}

/* La copertina del titolo di Neve (la fascia scura con h1 e briciole, che le pagine ds
   non hanno perché la tolgono) porta una gronda propria — `--padding`, 50 px su desktop —
   e dentro ci rimette il contenitore: le due si sommano e il riquadro del titolo finisce
   32 px più in dentro del resto della pagina. La gronda orizzontale la tiene il
   contenitore, come ovunque; alla copertina resta quella verticale. */
body .nv-post-cover{
	padding-left:0;
	padding-right:0;
}
