/* Pattern dell'evento sulle sezioni scure (spec 0003, AC-20): footer e intestazioni delle pagine
   legali. Sotto, l'immagine del pattern ripetuta con l'opacità dell'evento; sopra, un gradiente
   dal colore della sezione che parte pieno in alto e sfuma, così il pattern affiora verso il basso.
   Caricato solo con un evento che ha il pattern. */
.nsn-footer,
.nsn-legal-page .wp-block-post-title {
	position: relative;
	isolation: isolate;
}
.nsn-footer::before,
.nsn-legal-page .wp-block-post-title::before,
.nsn-footer::after,
.nsn-legal-page .wp-block-post-title::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
}
.nsn-footer::before,
.nsn-legal-page .wp-block-post-title::before {
	background: var(--nsn-pattern) repeat center top / 360px auto;
	opacity: var(--nsn-pattern-opacita, 0.3);
}
.nsn-footer::after,
.nsn-legal-page .wp-block-post-title::after {
	background: linear-gradient(180deg, var(--wp--preset--color--contrast, #23282d) 0%, rgba(35, 40, 45, 0) 70%);
}
