<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://staging.wiki.etna.foundation/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cranio+is+thinking</id>
	<title>etna.foundation [STAGING] - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://staging.wiki.etna.foundation/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cranio+is+thinking"/>
	<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php/Special:Contributions/Cranio_is_thinking"/>
	<updated>2026-08-15T18:29:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.0</generator>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:IntestazionePagine&amp;diff=1226</id>
		<title>Template:IntestazionePagine</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:IntestazionePagine&amp;diff=1226"/>
		<updated>2026-06-16T23:06:36Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: fallback all&amp;#039;indice generico per i nuovi archivi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{DISPLAYTITLE:{{{titolo|{{PAGENAME}}}}}}}&amp;lt;span class=&amp;quot;namespace-label&amp;quot;&amp;gt;in: &#039;&#039;&#039;[[{{NAMESPACE}}:Dashboard|{{NAMESPACE}}]]&#039;&#039;&#039;&amp;lt;/span&amp;gt;{{#ifeq:{{PAGENAME}}|Dashboard||{{#ifexist:Template:Indice {{NAMESPACE}}|{{Indice {{NAMESPACE}}|rail=1}}|{{Indice|rail=1}}}}}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1225</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1225"/>
		<updated>2026-06-16T23:05:33Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: temi colore del widget indice [TEMI]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice a LISTE native (variante editabile come elenco puntato in VE):&lt;br /&gt;
   &amp;quot;* sezione&amp;quot; + &amp;quot;** pagina&amp;quot;. Stesso look dei blocchi a div .ai-eti/.ai-voci.&lt;br /&gt;
   Va nel blocco [INDICE] di Common.css. */&lt;br /&gt;
.archivio-indice .ai-body ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: 0 0 .8rem;&lt;br /&gt;
	font-size: .72rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul {&lt;br /&gt;
	margin: .35rem 0 0;&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
	text-transform: none;&lt;br /&gt;
	letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: .12rem 0;&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a,&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:visited {&lt;br /&gt;
	color: var( --ns-accent, #e7b142 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* link modifica menu */&lt;br /&gt;
.archivio-indice .ai-modifica {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a,&lt;br /&gt;
.archivio-indice .ai-modifica a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* testata cliccabile per intero */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-MALASTRADA] inizio === */&lt;br /&gt;
/* malastradafilm (ns 3010): identità ACROMATICA (bianco/nero), come il sito&lt;br /&gt;
   malastradafilm.com — niente accent colorato (al contrario del giallo&lt;br /&gt;
   CinetecaSarda). Link dell&#039;indice grigio tipografico, voce TOC attiva bianca. */&lt;br /&gt;
&lt;br /&gt;
body.ns-3010 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* link dell&#039;indice (sia struttura a div .ai-voci, sia elenco puntato .ai-body) */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* titoli di sezione del menu (Idee, Opere e azioni, Scritti) nel ROSSO della home */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* look minimale acromatico: via solo le LINEE del widget (bordo verticale&lt;br /&gt;
   sinistro del float e riga sotto «Dashboard»), mantenendo lo stacco dal testo&lt;br /&gt;
   — quindi border-left:0 ma padding-left invariato. */&lt;br /&gt;
body.ns-3010 .archivio-indice.ai-rail {&lt;br /&gt;
	border-left: 0;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-testata {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dashboard: il titolo Citizen è nascosto (l&#039;headline vive nella testata-template);&lt;br /&gt;
   il racconto è scritto come testo nativo della pagina → lo stiliamo come &amp;quot;lead&amp;quot;. */&lt;br /&gt;
body.page-Malastradafilm_Dashboard #firstHeading,&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-parser-output &amp;gt; p {&lt;br /&gt;
	max-width: 42rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-MALASTRADA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-OPERAFILOSOFICA] inizio === */&lt;br /&gt;
/* Opera Filosofica Nomade (ns 3006): stessi colori di malastradafilm —&lt;br /&gt;
   ACROMATICO (niente accent colorato), titoli di sezione del menu nel ROSSO&lt;br /&gt;
   della home, niente linee nel widget. */&lt;br /&gt;
body.ns-3006 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3006 .archivio-indice.ai-rail {&lt;br /&gt;
	border-left: 0;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-testata {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Dashboard: titolo Citizen nascosto (headline nel template), racconto = lead */&lt;br /&gt;
body.page-Operafilosoficanomade_Dashboard #firstHeading,&lt;br /&gt;
body.page-Operafilosoficanomade_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-Operafilosoficanomade_Dashboard .mw-parser-output &amp;gt; p {&lt;br /&gt;
	max-width: 42rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-OPERAFILOSOFICA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [TEMI] inizio === */&lt;br /&gt;
/* Temi colore del widget indice (classe .tema-&amp;lt;nome&amp;gt; sul widget, scelta&lt;br /&gt;
   per-archivio via la pagina &amp;lt;NS&amp;gt;:Tema; default &amp;quot;acromatico&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
/* acromatico (come malastradafilm/Opera): link grigi, titoli sezione rossi, niente linee */&lt;br /&gt;
.archivio-indice.tema-acromatico .ai-body a,&lt;br /&gt;
.archivio-indice.tema-acromatico .ai-body a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.tema-acromatico .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.tema-acromatico.ai-rail {&lt;br /&gt;
	border-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.tema-acromatico .ai-testata {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* giallo (come CinetecaSarda): link gialli, titoli sezione grigi */&lt;br /&gt;
.archivio-indice.tema-giallo .ai-body a,&lt;br /&gt;
.archivio-indice.tema-giallo .ai-body a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.tema-giallo .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* blu (default Citizen): link blu, titoli sezione grigi */&lt;br /&gt;
.archivio-indice.tema-blu .ai-body a,&lt;br /&gt;
.archivio-indice.tema-blu .ai-body a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.tema-blu .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [TEMI] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Indice&amp;diff=1224</id>
		<title>Template:Indice</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Indice&amp;diff=1224"/>
		<updated>2026-06-16T23:05:30Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: indice d&amp;#039;archivio GENERICO (deriva dal namespace, legge Menu/Tema)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifexist:{{NAMESPACE}}:Menu|&amp;lt;div class=&amp;quot;archivio-indice tema-{{#ifexist:{{NAMESPACE}}:Tema|{{{{NAMESPACE}}:Tema}}|acromatico}} {{#if:{{{rail|}}}|ai-rail|}}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-testata&amp;quot;&amp;gt;[[{{NAMESPACE}}:Dashboard|Dashboard]]&amp;lt;span class=&amp;quot;ai-toggle&amp;quot; role=&amp;quot;button&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-body&amp;quot;&amp;gt;&lt;br /&gt;
{{{{NAMESPACE}}:Menu}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-modifica plainlinks&amp;quot;&amp;gt;[{{fullurl:{{NAMESPACE}}:Menu|veaction=edit}} ✎ Modifica il menu]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;|}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Indice d&#039;archivio GENERICO.&#039;&#039;&#039; Non serve più una cornice per ogni archivio: questo template si&lt;br /&gt;
adatta da solo al namespace della pagina. Mostra il widget &#039;&#039;&#039;solo se esiste &amp;lt;code&amp;gt;&amp;lt;NS&amp;gt;:Menu&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Per allestire un archivio bastano &#039;&#039;&#039;due pagine&#039;&#039;&#039;:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;NS&amp;gt;:Menu&amp;lt;/code&amp;gt; — l&#039;elenco puntato delle voci (&amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; sezione, &amp;lt;code&amp;gt;**&amp;lt;/code&amp;gt; pagina);&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;NS&amp;gt;:Dashboard&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Indice|rail=1}}{{Dashboard archivio|occhiello=…|titolo=…}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; + il racconto come testo nativo.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Colore&#039;&#039;&#039;: crea &amp;lt;code&amp;gt;&amp;lt;NS&amp;gt;:Tema&amp;lt;/code&amp;gt; con una sola parola — &amp;lt;code&amp;gt;acromatico&amp;lt;/code&amp;gt; (default),&lt;br /&gt;
&amp;lt;code&amp;gt;giallo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;blu&amp;lt;/code&amp;gt;. (Vedi i temi in &amp;lt;code&amp;gt;MediaWiki:Common.css&amp;lt;/code&amp;gt;, blocco &amp;lt;code&amp;gt;[TEMI]&amp;lt;/code&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Indice d&#039;archivio generico: si adatta al namespace, legge &amp;lt;NS&amp;gt;:Menu (le voci) e &amp;lt;NS&amp;gt;:Tema (il colore). rail=1 lo colloca nel rail (già passato da IntestazionePagine).&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: { &amp;quot;rail&amp;quot;: { &amp;quot;label&amp;quot;: &amp;quot;Rail&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;quot;required&amp;quot;: false } }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[Category:Template di struttura]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1223</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1223"/>
		<updated>2026-06-16T22:19:05Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: Opera: colori come malastradafilm (acromatico + titoli sezione rossi, niente linee)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice a LISTE native (variante editabile come elenco puntato in VE):&lt;br /&gt;
   &amp;quot;* sezione&amp;quot; + &amp;quot;** pagina&amp;quot;. Stesso look dei blocchi a div .ai-eti/.ai-voci.&lt;br /&gt;
   Va nel blocco [INDICE] di Common.css. */&lt;br /&gt;
.archivio-indice .ai-body ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: 0 0 .8rem;&lt;br /&gt;
	font-size: .72rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul {&lt;br /&gt;
	margin: .35rem 0 0;&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
	text-transform: none;&lt;br /&gt;
	letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: .12rem 0;&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a,&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:visited {&lt;br /&gt;
	color: var( --ns-accent, #e7b142 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* link modifica menu */&lt;br /&gt;
.archivio-indice .ai-modifica {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a,&lt;br /&gt;
.archivio-indice .ai-modifica a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* testata cliccabile per intero */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-MALASTRADA] inizio === */&lt;br /&gt;
/* malastradafilm (ns 3010): identità ACROMATICA (bianco/nero), come il sito&lt;br /&gt;
   malastradafilm.com — niente accent colorato (al contrario del giallo&lt;br /&gt;
   CinetecaSarda). Link dell&#039;indice grigio tipografico, voce TOC attiva bianca. */&lt;br /&gt;
&lt;br /&gt;
body.ns-3010 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* link dell&#039;indice (sia struttura a div .ai-voci, sia elenco puntato .ai-body) */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* titoli di sezione del menu (Idee, Opere e azioni, Scritti) nel ROSSO della home */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* look minimale acromatico: via solo le LINEE del widget (bordo verticale&lt;br /&gt;
   sinistro del float e riga sotto «Dashboard»), mantenendo lo stacco dal testo&lt;br /&gt;
   — quindi border-left:0 ma padding-left invariato. */&lt;br /&gt;
body.ns-3010 .archivio-indice.ai-rail {&lt;br /&gt;
	border-left: 0;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-testata {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dashboard: il titolo Citizen è nascosto (l&#039;headline vive nella testata-template);&lt;br /&gt;
   il racconto è scritto come testo nativo della pagina → lo stiliamo come &amp;quot;lead&amp;quot;. */&lt;br /&gt;
body.page-Malastradafilm_Dashboard #firstHeading,&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-parser-output &amp;gt; p {&lt;br /&gt;
	max-width: 42rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-MALASTRADA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-OPERAFILOSOFICA] inizio === */&lt;br /&gt;
/* Opera Filosofica Nomade (ns 3006): stessi colori di malastradafilm —&lt;br /&gt;
   ACROMATICO (niente accent colorato), titoli di sezione del menu nel ROSSO&lt;br /&gt;
   della home, niente linee nel widget. */&lt;br /&gt;
body.ns-3006 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3006 .archivio-indice.ai-rail {&lt;br /&gt;
	border-left: 0;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-testata {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Dashboard: titolo Citizen nascosto (headline nel template), racconto = lead */&lt;br /&gt;
body.page-Operafilosoficanomade_Dashboard #firstHeading,&lt;br /&gt;
body.page-Operafilosoficanomade_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-Operafilosoficanomade_Dashboard .mw-parser-output &amp;gt; p {&lt;br /&gt;
	max-width: 42rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-OPERAFILOSOFICA] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1222</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1222"/>
		<updated>2026-06-16T22:16:10Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: brand viola Opera Filosofica Nomade [NS-OPERAFILOSOFICA]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice a LISTE native (variante editabile come elenco puntato in VE):&lt;br /&gt;
   &amp;quot;* sezione&amp;quot; + &amp;quot;** pagina&amp;quot;. Stesso look dei blocchi a div .ai-eti/.ai-voci.&lt;br /&gt;
   Va nel blocco [INDICE] di Common.css. */&lt;br /&gt;
.archivio-indice .ai-body ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: 0 0 .8rem;&lt;br /&gt;
	font-size: .72rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul {&lt;br /&gt;
	margin: .35rem 0 0;&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
	text-transform: none;&lt;br /&gt;
	letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: .12rem 0;&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a,&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:visited {&lt;br /&gt;
	color: var( --ns-accent, #e7b142 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* link modifica menu */&lt;br /&gt;
.archivio-indice .ai-modifica {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a,&lt;br /&gt;
.archivio-indice .ai-modifica a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* testata cliccabile per intero */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-MALASTRADA] inizio === */&lt;br /&gt;
/* malastradafilm (ns 3010): identità ACROMATICA (bianco/nero), come il sito&lt;br /&gt;
   malastradafilm.com — niente accent colorato (al contrario del giallo&lt;br /&gt;
   CinetecaSarda). Link dell&#039;indice grigio tipografico, voce TOC attiva bianca. */&lt;br /&gt;
&lt;br /&gt;
body.ns-3010 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* link dell&#039;indice (sia struttura a div .ai-voci, sia elenco puntato .ai-body) */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* titoli di sezione del menu (Idee, Opere e azioni, Scritti) nel ROSSO della home */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* look minimale acromatico: via solo le LINEE del widget (bordo verticale&lt;br /&gt;
   sinistro del float e riga sotto «Dashboard»), mantenendo lo stacco dal testo&lt;br /&gt;
   — quindi border-left:0 ma padding-left invariato. */&lt;br /&gt;
body.ns-3010 .archivio-indice.ai-rail {&lt;br /&gt;
	border-left: 0;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-testata {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dashboard: il titolo Citizen è nascosto (l&#039;headline vive nella testata-template);&lt;br /&gt;
   il racconto è scritto come testo nativo della pagina → lo stiliamo come &amp;quot;lead&amp;quot;. */&lt;br /&gt;
body.page-Malastradafilm_Dashboard #firstHeading,&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-parser-output &amp;gt; p {&lt;br /&gt;
	max-width: 42rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-MALASTRADA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-OPERAFILOSOFICA] inizio === */&lt;br /&gt;
/* Opera Filosofica Nomade (ns 3006): accento VIOLA sobrio (misterico/filosofico),&lt;br /&gt;
   distinto dal giallo CinetecaSarda e dall&#039;acromatico malastradafilm. */&lt;br /&gt;
body.ns-3006 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #a48cc2;&lt;br /&gt;
}&lt;br /&gt;
/* link del menu: grigio leggibile; titoli di sezione nel viola di brand */&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-body a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3006 .archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: #a48cc2;&lt;br /&gt;
}&lt;br /&gt;
/* Dashboard: titolo Citizen nascosto (headline nel template), racconto = lead */&lt;br /&gt;
body.page-Operafilosoficanomade_Dashboard #firstHeading,&lt;br /&gt;
body.page-Operafilosoficanomade_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-Operafilosoficanomade_Dashboard .mw-parser-output &amp;gt; p {&lt;br /&gt;
	max-width: 42rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-OPERAFILOSOFICA] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Operafilosoficanomade&amp;diff=1218</id>
		<title>Template:Indice Operafilosoficanomade</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Operafilosoficanomade&amp;diff=1218"/>
		<updated>2026-06-16T22:16:01Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: cornice indice Opera Filosofica Nomade&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;archivio-indice {{#if:{{{rail|}}}|ai-rail|}}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-testata&amp;quot;&amp;gt;[[Operafilosoficanomade:Dashboard|Dashboard]]&amp;lt;span class=&amp;quot;ai-toggle&amp;quot; role=&amp;quot;button&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-body&amp;quot;&amp;gt;&lt;br /&gt;
{{Operafilosoficanomade:Menu}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-modifica plainlinks&amp;quot;&amp;gt;[{{fullurl:Operafilosoficanomade:Menu|veaction=edit}} ✎ Modifica il menu]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Cornice&#039;&#039;&#039; dell&#039;indice d&#039;archivio di Opera Filosofica Nomade. Le voci stanno in &#039;&#039;&#039;[[Operafilosoficanomade:Menu]]&#039;&#039;&#039; (namespace dell&#039;archivio, permessi del gruppo), elenco puntato: &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; sezione, &amp;lt;code&amp;gt;**&amp;lt;/code&amp;gt; pagina. Si modifica in VisualEditor dal link «✎ Modifica il menu» (dalla pagina in lettura).&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Cornice dell&#039;indice d&#039;archivio di Opera Filosofica Nomade (rail). Le voci stanno in Operafilosoficanomade:Menu (elenco puntato). rail=1 lo colloca nel rail, già passato da IntestazionePagine.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: { &amp;quot;rail&amp;quot;: { &amp;quot;label&amp;quot;: &amp;quot;Rail&amp;quot;, &amp;quot;description&amp;quot;: &amp;quot;1 per il rail (già impostato da IntestazionePagine).&amp;quot;, &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, &amp;quot;required&amp;quot;: false } }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[Category:Template di struttura]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1213</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1213"/>
		<updated>2026-06-16T21:50:41Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: testata indice cliccabile (cursor pointer)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice a LISTE native (variante editabile come elenco puntato in VE):&lt;br /&gt;
   &amp;quot;* sezione&amp;quot; + &amp;quot;** pagina&amp;quot;. Stesso look dei blocchi a div .ai-eti/.ai-voci.&lt;br /&gt;
   Va nel blocco [INDICE] di Common.css. */&lt;br /&gt;
.archivio-indice .ai-body ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: 0 0 .8rem;&lt;br /&gt;
	font-size: .72rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul {&lt;br /&gt;
	margin: .35rem 0 0;&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
	text-transform: none;&lt;br /&gt;
	letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: .12rem 0;&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a,&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:visited {&lt;br /&gt;
	color: var( --ns-accent, #e7b142 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* link modifica menu */&lt;br /&gt;
.archivio-indice .ai-modifica {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a,&lt;br /&gt;
.archivio-indice .ai-modifica a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* testata cliccabile per intero */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-MALASTRADA] inizio === */&lt;br /&gt;
/* malastradafilm (ns 3010): identità ACROMATICA (bianco/nero), come il sito&lt;br /&gt;
   malastradafilm.com — niente accent colorato (al contrario del giallo&lt;br /&gt;
   CinetecaSarda). Link dell&#039;indice grigio tipografico, voce TOC attiva bianca. */&lt;br /&gt;
&lt;br /&gt;
body.ns-3010 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* link dell&#039;indice (sia struttura a div .ai-voci, sia elenco puntato .ai-body) */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* titoli di sezione del menu (Idee, Opere e azioni, Scritti) nel ROSSO della home */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* look minimale acromatico: via solo le LINEE del widget (bordo verticale&lt;br /&gt;
   sinistro del float e riga sotto «Dashboard»), mantenendo lo stacco dal testo&lt;br /&gt;
   — quindi border-left:0 ma padding-left invariato. */&lt;br /&gt;
body.ns-3010 .archivio-indice.ai-rail {&lt;br /&gt;
	border-left: 0;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-testata {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dashboard: il titolo Citizen è nascosto (l&#039;headline vive nella testata-template);&lt;br /&gt;
   il racconto è scritto come testo nativo della pagina → lo stiliamo come &amp;quot;lead&amp;quot;. */&lt;br /&gt;
body.page-Malastradafilm_Dashboard #firstHeading,&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-parser-output &amp;gt; p {&lt;br /&gt;
	max-width: 42rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-MALASTRADA] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Citizen.js&amp;diff=1212</id>
		<title>MediaWiki:Citizen.js</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Citizen.js&amp;diff=1212"/>
		<updated>2026-06-16T21:50:38Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: toggle indice: testata cliccabile per intero&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* All JavaScript here will be loaded for users of the Citizen skin */&lt;br /&gt;
&lt;br /&gt;
/* Indice d&#039;archivio:&lt;br /&gt;
   1) dove esiste il rail di Citizen lo mettiamo lì SOPRA la TOC nativa (riuso);&lt;br /&gt;
      dove il rail non c&#039;è, l&#039;indice resta flottante (.ai-rail) e non sparisce.&lt;br /&gt;
   2) collassabile (chevron nella testata). Stato iniziale:&lt;br /&gt;
        - se l&#039;utente ha già scelto, si ricorda (localStorage);&lt;br /&gt;
        - altrimenti default intelligente: chiuso se la TOC della pagina è lunga.&lt;br /&gt;
   3) la testata (link alla Dashboard) resta sempre visibile. */&lt;br /&gt;
mw.hook( &#039;wikipage.content&#039; ).add( function () {&lt;br /&gt;
	var KEY = &#039;ce-indice-collapsed&#039;;&lt;br /&gt;
&lt;br /&gt;
	// 1) posizionamento&lt;br /&gt;
	var floatBox = document.querySelector( &#039;.archivio-indice.ai-rail&#039; );&lt;br /&gt;
	if ( floatBox ) {&lt;br /&gt;
		var rail =&lt;br /&gt;
			document.querySelector( &#039;.citizen-page-sidebar&#039; ) ||&lt;br /&gt;
			document.querySelector( &#039;.citizen-sidebar&#039; ) ||&lt;br /&gt;
			document.querySelector( &#039;.citizen-toc-container&#039; );&lt;br /&gt;
		if ( rail ) {&lt;br /&gt;
			floatBox.classList.remove( &#039;ai-rail&#039; );&lt;br /&gt;
			floatBox.classList.add( &#039;ai-in-rail&#039; );&lt;br /&gt;
			rail.prepend( floatBox );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	var idx = document.querySelector( &#039;.archivio-indice&#039; );&lt;br /&gt;
	if ( !idx ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// 2) stato iniziale&lt;br /&gt;
	var saved = null;&lt;br /&gt;
	try {&lt;br /&gt;
		saved = localStorage.getItem( KEY );&lt;br /&gt;
	} catch ( e ) {}&lt;br /&gt;
	var tocCount = document.querySelectorAll( &#039;.citizen-toc-link&#039; ).length;&lt;br /&gt;
	var collapsed = ( saved === null ) ? ( tocCount &amp;gt; 8 ) : ( saved === &#039;1&#039; );&lt;br /&gt;
	if ( collapsed ) {&lt;br /&gt;
		idx.classList.add( &#039;ai-collapsed&#039; );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// 3) toggle + persistenza — TUTTA la testata è cliccabile (bersaglio ampio),&lt;br /&gt;
	//    tranne il link &amp;quot;Dashboard&amp;quot;.&lt;br /&gt;
	document.querySelectorAll( &#039;.archivio-indice .ai-testata&#039; ).forEach( function ( head ) {&lt;br /&gt;
		if ( head.dataset.bound ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		head.dataset.bound = &#039;1&#039;;&lt;br /&gt;
		var b = head.closest( &#039;.archivio-indice&#039; );&lt;br /&gt;
		var act = function () {&lt;br /&gt;
			b.classList.toggle( &#039;ai-collapsed&#039; );&lt;br /&gt;
			try {&lt;br /&gt;
				localStorage.setItem( KEY, b.classList.contains( &#039;ai-collapsed&#039; ) ? &#039;1&#039; : &#039;0&#039; );&lt;br /&gt;
			} catch ( e ) {}&lt;br /&gt;
		};&lt;br /&gt;
		head.addEventListener( &#039;click&#039;, function ( e ) {&lt;br /&gt;
			if ( e.target.closest( &#039;a&#039; ) ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			act();&lt;br /&gt;
		} );&lt;br /&gt;
		head.addEventListener( &#039;keydown&#039;, function ( e ) {&lt;br /&gt;
			if ( ( e.key === &#039;Enter&#039; || e.key === &#039; &#039; ) &amp;amp;&amp;amp; !e.target.closest( &#039;a&#039; ) ) {&lt;br /&gt;
				e.preventDefault();&lt;br /&gt;
				act();&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
	} );&lt;br /&gt;
} );&lt;br /&gt;
/* === [SEZIONI] inizio ===&lt;br /&gt;
   Sezioni collassabili: Citizen le fornisce già di suo (skin: EnableCollapsibleSections,&lt;br /&gt;
   .citizen-section + .citizen-section-heading + un solo chevron nativo). Qui NON aggiungiamo&lt;br /&gt;
   un secondo meccanismo: pilotiamo quello nativo perché le sezioni siano CHIUSE al primo&lt;br /&gt;
   approdo e lo stato (quali aperte) sia ricordato per-pagina in localStorage. Il toggle e il&lt;br /&gt;
   chevron restano di Citizen; le àncore/TOC riaprono la sezione da sole grazie a&lt;br /&gt;
   hidden=&amp;quot;until-found&amp;quot;. */&lt;br /&gt;
mw.hook( &#039;wikipage.content&#039; ).add( function () {&lt;br /&gt;
	if ( !document.body.classList.contains( &#039;citizen-sections-enabled&#039; ) ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	var body = document.querySelector( &#039;#mw-content-text .mw-parser-output&#039; );&lt;br /&gt;
	if ( !body || body.dataset.ceSecDone ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	var headings = Array.prototype.slice.call(&lt;br /&gt;
		document.querySelectorAll( &#039;.citizen-section-heading&#039; ) );&lt;br /&gt;
	if ( !headings.length ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	body.dataset.ceSecDone = &#039;1&#039;;&lt;br /&gt;
&lt;br /&gt;
	function secOf( h ) {&lt;br /&gt;
		var s = h.nextElementSibling;&lt;br /&gt;
		return ( s &amp;amp;&amp;amp; s.classList.contains( &#039;citizen-section&#039; ) ) ? s : null;&lt;br /&gt;
	}&lt;br /&gt;
	function idOf( h ) {&lt;br /&gt;
		var hx = h.querySelector( &#039;h1,h2,h3,h4,h5,h6&#039; ) || h;&lt;br /&gt;
		return hx.id || null;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// Pagine-mappa (Index, home): NON si collassano di default — devono restare&lt;br /&gt;
	// aperte come dashboard. Le sezioni restano comunque pieghevoli a mano.&lt;br /&gt;
	var NOAUTO = { &#039;Index&#039;: 1, &#039;Test_home&#039;: 1, &#039;Main_Page&#039;: 1, &#039;Home&#039;: 1 };&lt;br /&gt;
	var autoCollapse = !NOAUTO[ mw.config.get( &#039;wgPageName&#039; ) ];&lt;br /&gt;
&lt;br /&gt;
	var SKEY = &#039;ce-sections:&#039; + mw.config.get( &#039;wgPageName&#039; );&lt;br /&gt;
	var stored = null;&lt;br /&gt;
	try { stored = localStorage.getItem( SKEY ); } catch ( e ) {}&lt;br /&gt;
	var openIds = {};&lt;br /&gt;
	if ( stored ) {&lt;br /&gt;
		try {&lt;br /&gt;
			JSON.parse( stored ).forEach( function ( id ) { openIds[ id ] = 1; } );&lt;br /&gt;
		} catch ( e ) {}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// stato iniziale: chiuse, tranne quelle ricordate aperte&lt;br /&gt;
	headings.forEach( function ( h ) {&lt;br /&gt;
		var s = secOf( h );&lt;br /&gt;
		if ( !s ) { return; }&lt;br /&gt;
		var id = idOf( h );&lt;br /&gt;
		var open = stored ? !!openIds[ id ] : !autoCollapse;&lt;br /&gt;
		if ( !open ) { s.hidden = &#039;until-found&#039;; }&lt;br /&gt;
	} );&lt;br /&gt;
&lt;br /&gt;
	function save() {&lt;br /&gt;
		var open = [];&lt;br /&gt;
		headings.forEach( function ( h ) {&lt;br /&gt;
			var s = secOf( h );&lt;br /&gt;
			if ( s &amp;amp;&amp;amp; !s.hasAttribute( &#039;hidden&#039; ) ) {&lt;br /&gt;
				var id = idOf( h );&lt;br /&gt;
				if ( id ) { open.push( id ); }&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
		try { localStorage.setItem( SKEY, JSON.stringify( open ) ); } catch ( e ) {}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// registra lo stato dopo i toggle nativi di Citizen e le riaperture via &amp;quot;until-found&amp;quot;&lt;br /&gt;
	body.addEventListener( &#039;click&#039;, function ( e ) {&lt;br /&gt;
		if ( e.target.closest( &#039;.citizen-section-heading&#039; ) &amp;amp;&amp;amp;&lt;br /&gt;
			!e.target.closest( &#039;.mw-editsection&#039; ) ) {&lt;br /&gt;
			setTimeout( save, 0 );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
	headings.forEach( function ( h ) {&lt;br /&gt;
		var s = secOf( h );&lt;br /&gt;
		if ( s ) {&lt;br /&gt;
			s.addEventListener( &#039;beforematch&#039;, function () { setTimeout( save, 0 ); } );&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
} );&lt;br /&gt;
/* === [SEZIONI] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1211</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1211"/>
		<updated>2026-06-16T21:40:34Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: malastradafilm: ripristino padding-left del float (posizione widget di prima), via solo la linea&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice a LISTE native (variante editabile come elenco puntato in VE):&lt;br /&gt;
   &amp;quot;* sezione&amp;quot; + &amp;quot;** pagina&amp;quot;. Stesso look dei blocchi a div .ai-eti/.ai-voci.&lt;br /&gt;
   Va nel blocco [INDICE] di Common.css. */&lt;br /&gt;
.archivio-indice .ai-body ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: 0 0 .8rem;&lt;br /&gt;
	font-size: .72rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul {&lt;br /&gt;
	margin: .35rem 0 0;&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
	text-transform: none;&lt;br /&gt;
	letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: .12rem 0;&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a,&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:visited {&lt;br /&gt;
	color: var( --ns-accent, #e7b142 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* link modifica menu */&lt;br /&gt;
.archivio-indice .ai-modifica {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a,&lt;br /&gt;
.archivio-indice .ai-modifica a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-MALASTRADA] inizio === */&lt;br /&gt;
/* malastradafilm (ns 3010): identità ACROMATICA (bianco/nero), come il sito&lt;br /&gt;
   malastradafilm.com — niente accent colorato (al contrario del giallo&lt;br /&gt;
   CinetecaSarda). Link dell&#039;indice grigio tipografico, voce TOC attiva bianca. */&lt;br /&gt;
&lt;br /&gt;
body.ns-3010 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* link dell&#039;indice (sia struttura a div .ai-voci, sia elenco puntato .ai-body) */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* titoli di sezione del menu (Idee, Opere e azioni, Scritti) nel ROSSO della home */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* look minimale acromatico: via solo le LINEE del widget (bordo verticale&lt;br /&gt;
   sinistro del float e riga sotto «Dashboard»), mantenendo lo stacco dal testo&lt;br /&gt;
   — quindi border-left:0 ma padding-left invariato. */&lt;br /&gt;
body.ns-3010 .archivio-indice.ai-rail {&lt;br /&gt;
	border-left: 0;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-testata {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dashboard: il titolo Citizen è nascosto (l&#039;headline vive nella testata-template);&lt;br /&gt;
   il racconto è scritto come testo nativo della pagina → lo stiliamo come &amp;quot;lead&amp;quot;. */&lt;br /&gt;
body.page-Malastradafilm_Dashboard #firstHeading,&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-parser-output &amp;gt; p {&lt;br /&gt;
	max-width: 42rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-MALASTRADA] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1210</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1210"/>
		<updated>2026-06-16T21:37:41Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: widget malastradafilm: via il bordo sinistro del float e la riga sotto Dashboard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice a LISTE native (variante editabile come elenco puntato in VE):&lt;br /&gt;
   &amp;quot;* sezione&amp;quot; + &amp;quot;** pagina&amp;quot;. Stesso look dei blocchi a div .ai-eti/.ai-voci.&lt;br /&gt;
   Va nel blocco [INDICE] di Common.css. */&lt;br /&gt;
.archivio-indice .ai-body ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: 0 0 .8rem;&lt;br /&gt;
	font-size: .72rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul {&lt;br /&gt;
	margin: .35rem 0 0;&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
	text-transform: none;&lt;br /&gt;
	letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: .12rem 0;&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a,&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:visited {&lt;br /&gt;
	color: var( --ns-accent, #e7b142 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* link modifica menu */&lt;br /&gt;
.archivio-indice .ai-modifica {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a,&lt;br /&gt;
.archivio-indice .ai-modifica a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-MALASTRADA] inizio === */&lt;br /&gt;
/* malastradafilm (ns 3010): identità ACROMATICA (bianco/nero), come il sito&lt;br /&gt;
   malastradafilm.com — niente accent colorato (al contrario del giallo&lt;br /&gt;
   CinetecaSarda). Link dell&#039;indice grigio tipografico, voce TOC attiva bianca. */&lt;br /&gt;
&lt;br /&gt;
body.ns-3010 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* link dell&#039;indice (sia struttura a div .ai-voci, sia elenco puntato .ai-body) */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* titoli di sezione del menu (Idee, Opere e azioni, Scritti) nel ROSSO della home */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* look minimale acromatico: niente linee nel widget — via il bordo verticale&lt;br /&gt;
   sinistro del box flottante (con il suo rientro) e la riga sotto «Dashboard». */&lt;br /&gt;
body.ns-3010 .archivio-indice.ai-rail {&lt;br /&gt;
	padding-left: 0;&lt;br /&gt;
	border-left: 0;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-testata {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dashboard: il titolo Citizen è nascosto (l&#039;headline vive nella testata-template);&lt;br /&gt;
   il racconto è scritto come testo nativo della pagina → lo stiliamo come &amp;quot;lead&amp;quot;. */&lt;br /&gt;
body.page-Malastradafilm_Dashboard #firstHeading,&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-parser-output &amp;gt; p {&lt;br /&gt;
	max-width: 42rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-MALASTRADA] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1208</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1208"/>
		<updated>2026-06-16T21:30:35Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: indice: tolta la riga sopra ✎ Modifica il menu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice a LISTE native (variante editabile come elenco puntato in VE):&lt;br /&gt;
   &amp;quot;* sezione&amp;quot; + &amp;quot;** pagina&amp;quot;. Stesso look dei blocchi a div .ai-eti/.ai-voci.&lt;br /&gt;
   Va nel blocco [INDICE] di Common.css. */&lt;br /&gt;
.archivio-indice .ai-body ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: 0 0 .8rem;&lt;br /&gt;
	font-size: .72rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul {&lt;br /&gt;
	margin: .35rem 0 0;&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
	text-transform: none;&lt;br /&gt;
	letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: .12rem 0;&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a,&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:visited {&lt;br /&gt;
	color: var( --ns-accent, #e7b142 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* link modifica menu */&lt;br /&gt;
.archivio-indice .ai-modifica {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a,&lt;br /&gt;
.archivio-indice .ai-modifica a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-MALASTRADA] inizio === */&lt;br /&gt;
/* malastradafilm (ns 3010): identità ACROMATICA (bianco/nero), come il sito&lt;br /&gt;
   malastradafilm.com — niente accent colorato (al contrario del giallo&lt;br /&gt;
   CinetecaSarda). Link dell&#039;indice grigio tipografico, voce TOC attiva bianca. */&lt;br /&gt;
&lt;br /&gt;
body.ns-3010 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* link dell&#039;indice (sia struttura a div .ai-voci, sia elenco puntato .ai-body) */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* titoli di sezione del menu (Idee, Opere e azioni, Scritti) nel ROSSO della home */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dashboard: il titolo Citizen è nascosto (l&#039;headline vive nella testata-template);&lt;br /&gt;
   il racconto è scritto come testo nativo della pagina → lo stiliamo come &amp;quot;lead&amp;quot;. */&lt;br /&gt;
body.page-Malastradafilm_Dashboard #firstHeading,&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-parser-output &amp;gt; p {&lt;br /&gt;
	max-width: 42rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-MALASTRADA] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm/voci&amp;diff=1207</id>
		<title>Template:Indice Malastradafilm/voci</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm/voci&amp;diff=1207"/>
		<updated>2026-06-16T21:30:33Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: spostato in Malastradafilm:Menu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il menu è stato spostato in &#039;&#039;&#039;[[Malastradafilm:Menu]]&#039;&#039;&#039; (namespace dell&#039;archivio, permessi ristretti). Questa pagina non è più usata.&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1206</id>
		<title>Template:Indice Malastradafilm</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1206"/>
		<updated>2026-06-16T21:30:31Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: transclude Malastradafilm:Menu + ✎ verso il namespace ristretto&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;archivio-indice {{#if:{{{rail|}}}|ai-rail|}}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-testata&amp;quot;&amp;gt;[[Malastradafilm:Dashboard|Dashboard]]&amp;lt;span class=&amp;quot;ai-toggle&amp;quot; role=&amp;quot;button&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-body&amp;quot;&amp;gt;&lt;br /&gt;
{{Malastradafilm:Menu}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-modifica plainlinks&amp;quot;&amp;gt;[{{fullurl:Malastradafilm:Menu|veaction=edit}} ✎ Modifica il menu]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Cornice&#039;&#039;&#039; dell&#039;indice d&#039;archivio di malastradafilm (compare nel rail laterale).&lt;br /&gt;
&lt;br /&gt;
Il &#039;&#039;&#039;menu&#039;&#039;&#039; (le voci) sta nella pagina &#039;&#039;&#039;[[Malastradafilm:Menu]]&#039;&#039;&#039; — dentro il namespace dell&#039;archivio, quindi modificabile solo dal gruppo &#039;&#039;&#039;malastradafilm&#039;&#039;&#039; (+ sysop), come i contenuti. È un semplice elenco puntato:&lt;br /&gt;
* &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; = una &#039;&#039;&#039;sezione&#039;&#039;&#039; (es. «Idee»);&lt;br /&gt;
* &amp;lt;code&amp;gt;**&amp;lt;/code&amp;gt; = una &#039;&#039;&#039;pagina&#039;&#039;&#039;: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;** [[Malastradafilm:Titolo|Etichetta]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si modifica in VisualEditor dal link «✎ Modifica il menu» nel widget (dalla pagina &#039;&#039;&#039;in lettura&#039;&#039;&#039;). Questa cornice è solo la struttura e non va toccata.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;SOLO LA CORNICE — non modificare qui. Le voci del menu stanno in Malastradafilm:Menu (namespace dell&#039;archivio, ristretto al gruppo). Per modificarle: dalla pagina IN LETTURA clicca «✎ Modifica il menu». rail=1 lo colloca nel rail, già passato da IntestazionePagine.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;rail&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Rail&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Metti 1 per mostrarlo nel rail laterale (già impostato da IntestazionePagine).&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: false&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[Category:Template di struttura]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1204</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1204"/>
		<updated>2026-06-16T21:21:17Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: menu malastradafilm: titoli di sezione in rosso (come home)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice a LISTE native (variante editabile come elenco puntato in VE):&lt;br /&gt;
   &amp;quot;* sezione&amp;quot; + &amp;quot;** pagina&amp;quot;. Stesso look dei blocchi a div .ai-eti/.ai-voci.&lt;br /&gt;
   Va nel blocco [INDICE] di Common.css. */&lt;br /&gt;
.archivio-indice .ai-body ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: 0 0 .8rem;&lt;br /&gt;
	font-size: .72rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul {&lt;br /&gt;
	margin: .35rem 0 0;&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
	text-transform: none;&lt;br /&gt;
	letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: .12rem 0;&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a,&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:visited {&lt;br /&gt;
	color: var( --ns-accent, #e7b142 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* link modifica menu */&lt;br /&gt;
.archivio-indice .ai-modifica {&lt;br /&gt;
	margin-top: .8rem;&lt;br /&gt;
	padding-top: .6rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .08 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a,&lt;br /&gt;
.archivio-indice .ai-modifica a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-MALASTRADA] inizio === */&lt;br /&gt;
/* malastradafilm (ns 3010): identità ACROMATICA (bianco/nero), come il sito&lt;br /&gt;
   malastradafilm.com — niente accent colorato (al contrario del giallo&lt;br /&gt;
   CinetecaSarda). Link dell&#039;indice grigio tipografico, voce TOC attiva bianca. */&lt;br /&gt;
&lt;br /&gt;
body.ns-3010 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* link dell&#039;indice (sia struttura a div .ai-voci, sia elenco puntato .ai-body) */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* titoli di sezione del menu (Idee, Opere e azioni, Scritti) nel ROSSO della home */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dashboard: il titolo Citizen è nascosto (l&#039;headline vive nella testata-template);&lt;br /&gt;
   il racconto è scritto come testo nativo della pagina → lo stiliamo come &amp;quot;lead&amp;quot;. */&lt;br /&gt;
body.page-Malastradafilm_Dashboard #firstHeading,&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-parser-output &amp;gt; p {&lt;br /&gt;
	max-width: 42rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-MALASTRADA] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1203</id>
		<title>Template:Indice Malastradafilm</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1203"/>
		<updated>2026-06-16T21:16:19Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: cornice: descrizione dialog più direttiva (edita /voci dalla lettura)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;archivio-indice {{#if:{{{rail|}}}|ai-rail|}}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-testata&amp;quot;&amp;gt;[[Malastradafilm:Dashboard|Dashboard]]&amp;lt;span class=&amp;quot;ai-toggle&amp;quot; role=&amp;quot;button&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-body&amp;quot;&amp;gt;&lt;br /&gt;
{{Indice Malastradafilm/voci}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-modifica plainlinks&amp;quot;&amp;gt;[{{fullurl:Template:Indice Malastradafilm/voci|veaction=edit}} ✎ Modifica il menu]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Indice d&#039;archivio di malastradafilm&#039;&#039;&#039; (compare nel rail laterale).&lt;br /&gt;
&lt;br /&gt;
Il &#039;&#039;&#039;menu&#039;&#039;&#039; (le voci) sta nella sotto-pagina &#039;&#039;&#039;[[Template:Indice Malastradafilm/voci]]&#039;&#039;&#039;, che è un semplice elenco puntato:&lt;br /&gt;
* &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; = una &#039;&#039;&#039;sezione&#039;&#039;&#039; (es. «Idee»);&lt;br /&gt;
* &amp;lt;code&amp;gt;**&amp;lt;/code&amp;gt; = una &#039;&#039;&#039;pagina&#039;&#039;&#039;: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;** [[Malastradafilm:Titolo|Etichetta]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si modifica &#039;&#039;&#039;in VisualEditor&#039;&#039;&#039; dal link «✎ Modifica il menu» nel widget (Invio = nuova voce, Tab = rientra sotto una sezione). Questo template è solo la cornice e non va toccato.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;SOLO LA CORNICE — non modificare qui. Per le voci del menu: chiudi questa finestra e, dalla pagina IN LETTURA, clicca «✎ Modifica il menu»; oppure apri direttamente Template:Indice Malastradafilm/voci. (In modifica i link dentro il widget non navigano: è normale in VisualEditor.) rail=1 lo colloca nel rail, già passato da IntestazionePagine.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;rail&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Rail&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Metti 1 per mostrarlo nel rail laterale (già impostato da IntestazionePagine).&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: false&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[Category:Template di struttura]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1202</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1202"/>
		<updated>2026-06-16T20:58:50Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: Dashboard malastradafilm: stile lead nativo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice a LISTE native (variante editabile come elenco puntato in VE):&lt;br /&gt;
   &amp;quot;* sezione&amp;quot; + &amp;quot;** pagina&amp;quot;. Stesso look dei blocchi a div .ai-eti/.ai-voci.&lt;br /&gt;
   Va nel blocco [INDICE] di Common.css. */&lt;br /&gt;
.archivio-indice .ai-body ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: 0 0 .8rem;&lt;br /&gt;
	font-size: .72rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul {&lt;br /&gt;
	margin: .35rem 0 0;&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
	text-transform: none;&lt;br /&gt;
	letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: .12rem 0;&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a,&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:visited {&lt;br /&gt;
	color: var( --ns-accent, #e7b142 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* link modifica menu */&lt;br /&gt;
.archivio-indice .ai-modifica {&lt;br /&gt;
	margin-top: .8rem;&lt;br /&gt;
	padding-top: .6rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .08 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a,&lt;br /&gt;
.archivio-indice .ai-modifica a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-MALASTRADA] inizio === */&lt;br /&gt;
/* malastradafilm (ns 3010): identità ACROMATICA (bianco/nero), come il sito&lt;br /&gt;
   malastradafilm.com — niente accent colorato (al contrario del giallo&lt;br /&gt;
   CinetecaSarda). Link dell&#039;indice grigio tipografico, voce TOC attiva bianca. */&lt;br /&gt;
&lt;br /&gt;
body.ns-3010 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* link dell&#039;indice (sia struttura a div .ai-voci, sia elenco puntato .ai-body) */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dashboard: il titolo Citizen è nascosto (l&#039;headline vive nella testata-template);&lt;br /&gt;
   il racconto è scritto come testo nativo della pagina → lo stiliamo come &amp;quot;lead&amp;quot;. */&lt;br /&gt;
body.page-Malastradafilm_Dashboard #firstHeading,&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-parser-output &amp;gt; p {&lt;br /&gt;
	max-width: 42rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-MALASTRADA] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Dashboard_archivio&amp;diff=1200</id>
		<title>Template:Dashboard archivio</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Dashboard_archivio&amp;diff=1200"/>
		<updated>2026-06-16T20:58:46Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: solo testata (occhiello+titolo); racconto e indice nella pagina&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{DISPLAYTITLE:{{{titolo|{{PAGENAME}}}}}}}&amp;lt;div class=&amp;quot;archivio-editoriale&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;occhiello&amp;quot;&amp;gt;{{{occhiello|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ce-headline&amp;quot;&amp;gt;{{{titolo|{{PAGENAME}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Testata&#039;&#039;&#039; editoriale della Dashboard di un archivio: solo &#039;&#039;&#039;occhiello + titolo&#039;&#039;&#039;. Il &#039;&#039;&#039;racconto&#039;&#039;&#039; e l&#039;&#039;&#039;indice&#039;&#039;&#039; NON stanno qui — si scrivono direttamente nella pagina (testo normale + &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Indice &amp;lt;NS&amp;gt;|rail=1}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;), così il testo resta &#039;&#039;&#039;editabile a mano in VisualEditor&#039;&#039;&#039;, perimetrato, e l&#039;indice è un widget a sé.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Testata della Dashboard di un archivio: occhiello (cappello) + titolo da prima pagina. Il racconto e l&#039;indice si scrivono nella pagina, fuori dal template, così il testo resta editabile direttamente in VisualEditor.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;occhiello&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Occhiello&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Il cappello sopra il titolo.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;example&amp;quot;: &amp;quot;ricerca · diffusione · eresia&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;titolo&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Titolo&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Il titolo da prima pagina. Se vuoto usa il nome della pagina.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;example&amp;quot;: &amp;quot;malastradafilm&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;format&amp;quot;: &amp;quot;block&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[Category:Template di struttura]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1199</id>
		<title>Template:Indice Malastradafilm</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1199"/>
		<updated>2026-06-16T20:58:41Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: cornice: transclude /voci + link ✎ in VisualEditor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;archivio-indice {{#if:{{{rail|}}}|ai-rail|}}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-testata&amp;quot;&amp;gt;[[Malastradafilm:Dashboard|Dashboard]]&amp;lt;span class=&amp;quot;ai-toggle&amp;quot; role=&amp;quot;button&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-body&amp;quot;&amp;gt;&lt;br /&gt;
{{Indice Malastradafilm/voci}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-modifica plainlinks&amp;quot;&amp;gt;[{{fullurl:Template:Indice Malastradafilm/voci|veaction=edit}} ✎ Modifica il menu]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Indice d&#039;archivio di malastradafilm&#039;&#039;&#039; (compare nel rail laterale).&lt;br /&gt;
&lt;br /&gt;
Il &#039;&#039;&#039;menu&#039;&#039;&#039; (le voci) sta nella sotto-pagina &#039;&#039;&#039;[[Template:Indice Malastradafilm/voci]]&#039;&#039;&#039;, che è un semplice elenco puntato:&lt;br /&gt;
* &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; = una &#039;&#039;&#039;sezione&#039;&#039;&#039; (es. «Idee»);&lt;br /&gt;
* &amp;lt;code&amp;gt;**&amp;lt;/code&amp;gt; = una &#039;&#039;&#039;pagina&#039;&#039;&#039;: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;** [[Malastradafilm:Titolo|Etichetta]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si modifica &#039;&#039;&#039;in VisualEditor&#039;&#039;&#039; dal link «✎ Modifica il menu» nel widget (Invio = nuova voce, Tab = rientra sotto una sezione). Questo template è solo la cornice e non va toccato.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Cornice dell&#039;indice d&#039;archivio di malastradafilm (rail). Le voci stanno nella sotto-pagina /voci (elenco puntato), modificabile in VisualEditor dal link nel widget. rail=1 lo colloca nel rail ed è già passato da IntestazionePagine.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;rail&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Rail&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Metti 1 per mostrarlo nel rail laterale (già impostato da IntestazionePagine).&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: false&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[Category:Template di struttura]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm/voci&amp;diff=1198</id>
		<title>Template:Indice Malastradafilm/voci</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm/voci&amp;diff=1198"/>
		<updated>2026-06-16T20:58:40Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: voci del menu (elenco puntato VE-editabile)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Idee&lt;br /&gt;
** [[Malastradafilm:Genio collettivo|Genio collettivo]]&lt;br /&gt;
** [[Malastradafilm:Sensibile Comune|Sensibile Comune]]&lt;br /&gt;
* Opere e azioni&lt;br /&gt;
** [[Malastradafilm:Casamatta|Casamatta]]&lt;br /&gt;
** [[Malastradafilm:Comizio di andrea chenier|Comizio di Andrea Chénier]]&lt;br /&gt;
** [[Malastradafilm:In omaggio alla edipo re|In omaggio alla Edipo re]]&lt;br /&gt;
** [[Malastradafilm:Un mito antropologico televisivo|Un mito antropologico televisivo]]&lt;br /&gt;
* Scritti&lt;br /&gt;
** [[Malastradafilm:Cronaca. Strappo alla narrazione televisiva di Alessandra Ferlito|Cronaca — Alessandra Ferlito]]&lt;br /&gt;
** [[Malastradafilm:Testo della malastrada per Daniele Salaris|Per Daniele Salaris]]&lt;br /&gt;
** [[Malastradafilm:Un contributo per Ale di Tommaso Garufi|Per Ale — Tommaso Garufi]]&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1197</id>
		<title>Template:Indice Malastradafilm</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1197"/>
		<updated>2026-06-16T20:46:56Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: aggiunto link ✎ Modifica il menu + istruzioni&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;archivio-indice {{#if:{{{rail|}}}|ai-rail|}}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-testata&amp;quot;&amp;gt;[[Malastradafilm:Dashboard|Dashboard]]&amp;lt;span class=&amp;quot;ai-toggle&amp;quot; role=&amp;quot;button&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-body&amp;quot;&amp;gt;&lt;br /&gt;
* Idee&lt;br /&gt;
** [[Malastradafilm:Genio collettivo|Genio collettivo]]&lt;br /&gt;
** [[Malastradafilm:Sensibile Comune|Sensibile Comune]]&lt;br /&gt;
* Opere e azioni&lt;br /&gt;
** [[Malastradafilm:Casamatta|Casamatta]]&lt;br /&gt;
** [[Malastradafilm:Comizio di andrea chenier|Comizio di Andrea Chénier]]&lt;br /&gt;
** [[Malastradafilm:In omaggio alla edipo re|In omaggio alla Edipo re]]&lt;br /&gt;
** [[Malastradafilm:Un mito antropologico televisivo|Un mito antropologico televisivo]]&lt;br /&gt;
* Scritti&lt;br /&gt;
** [[Malastradafilm:Cronaca. Strappo alla narrazione televisiva di Alessandra Ferlito|Cronaca — Alessandra Ferlito]]&lt;br /&gt;
** [[Malastradafilm:Testo della malastrada per Daniele Salaris|Per Daniele Salaris]]&lt;br /&gt;
** [[Malastradafilm:Un contributo per Ale di Tommaso Garufi|Per Ale — Tommaso Garufi]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-modifica plainlinks&amp;quot;&amp;gt;[{{fullurl:Template:Indice Malastradafilm|action=edit}} ✎ Modifica il menu]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Indice d&#039;archivio di malastradafilm&#039;&#039;&#039; (compare nel rail laterale). Il menu è un &#039;&#039;&#039;elenco puntato&#039;&#039;&#039;:&lt;br /&gt;
* &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; = una &#039;&#039;&#039;sezione&#039;&#039;&#039; del menu (es. «Idee»);&lt;br /&gt;
* &amp;lt;code&amp;gt;**&amp;lt;/code&amp;gt; = una &#039;&#039;&#039;pagina&#039;&#039;&#039;: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;** [[Malastradafilm:Titolo|Etichetta]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Per cambiare ordine, etichette o pagine&#039;&#039;&#039; modifica la lista qui sopra (modifica sorgente: trascini le righe per riordinare, cambi il testo dopo la &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; per l&#039;etichetta). Dal widget c&#039;è il link «✎ Modifica il menu» che porta dritto qui.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Indice d&#039;archivio di malastradafilm (rail). Il menu è un elenco puntato a due livelli (sezione / pagina) nel sorgente di questa pagina: per cambiare ordine, etichette o pagine modifica la lista. Nessun campo da compilare; rail=1 lo colloca nel rail ed è già passato da IntestazionePagine.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;rail&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Rail&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Metti 1 per mostrarlo nel rail laterale (già impostato da IntestazionePagine).&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: false&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[Category:Template di struttura]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Dashboard_archivio&amp;diff=1195</id>
		<title>Template:Dashboard archivio</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Dashboard_archivio&amp;diff=1195"/>
		<updated>2026-06-16T20:46:53Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: indice auto dal namespace (via campo indice → niente freeze in VE)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{DISPLAYTITLE:{{{titolo|{{PAGENAME}}}}}}}&amp;lt;div class=&amp;quot;archivio-editoriale&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;art-layout&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;art-main&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;occhiello&amp;quot;&amp;gt;{{{occhiello|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ce-headline&amp;quot;&amp;gt;{{{titolo|{{PAGENAME}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;lead&amp;quot;&amp;gt;&lt;br /&gt;
{{{testo|}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;art-aside&amp;quot;&amp;gt;{{#ifexist:Template:Indice {{NAMESPACE}}|{{Indice {{NAMESPACE}}}}|}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Testata editoriale della &#039;&#039;&#039;Dashboard&#039;&#039;&#039; di un archivio: occhiello + titolo da prima pagina + racconto. L&#039;indice d&#039;archivio si aggancia &#039;&#039;&#039;da solo&#039;&#039;&#039; (legge &amp;lt;code&amp;gt;Template:Indice &amp;lt;NomeNamespace&amp;gt;&amp;lt;/code&amp;gt;): non è un campo da compilare. Pensato per essere editato &#039;&#039;&#039;a campi in VisualEditor&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Per modificare il &#039;&#039;&#039;menu&#039;&#039;&#039; dell&#039;indice (ordine, etichette, pagine) si modifica &amp;lt;code&amp;gt;Template:Indice &amp;lt;NomeNamespace&amp;gt;&amp;lt;/code&amp;gt; — vedi il link «Modifica il menu» nel widget.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Testata editoriale della Dashboard di un archivio (occhiello, titolo, racconto). L&#039;indice si aggancia automaticamente dal namespace. In VisualEditor si modifica a campi: il layout non si rompe.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;occhiello&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Occhiello&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Il cappello sopra il titolo (piccolo). Es. il sottotitolo dell&#039;archivio.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;example&amp;quot;: &amp;quot;ricerca · diffusione · eresia&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;titolo&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Titolo&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Il titolo da prima pagina. Se vuoto usa il nome della pagina.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;example&amp;quot;: &amp;quot;malastradafilm&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;testo&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Racconto (lead)&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Il testo introduttivo. Più paragrafi: separali con una riga vuota.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;format&amp;quot;: &amp;quot;block&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[Category:Template di struttura]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1194</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1194"/>
		<updated>2026-06-16T20:46:47Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: stile link ✎ Modifica il menu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice a LISTE native (variante editabile come elenco puntato in VE):&lt;br /&gt;
   &amp;quot;* sezione&amp;quot; + &amp;quot;** pagina&amp;quot;. Stesso look dei blocchi a div .ai-eti/.ai-voci.&lt;br /&gt;
   Va nel blocco [INDICE] di Common.css. */&lt;br /&gt;
.archivio-indice .ai-body ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: 0 0 .8rem;&lt;br /&gt;
	font-size: .72rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul {&lt;br /&gt;
	margin: .35rem 0 0;&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
	text-transform: none;&lt;br /&gt;
	letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: .12rem 0;&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a,&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:visited {&lt;br /&gt;
	color: var( --ns-accent, #e7b142 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* link modifica menu */&lt;br /&gt;
.archivio-indice .ai-modifica {&lt;br /&gt;
	margin-top: .8rem;&lt;br /&gt;
	padding-top: .6rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .08 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a,&lt;br /&gt;
.archivio-indice .ai-modifica a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-modifica a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-MALASTRADA] inizio === */&lt;br /&gt;
/* malastradafilm (ns 3010): identità ACROMATICA (bianco/nero), come il sito&lt;br /&gt;
   malastradafilm.com — niente accent colorato (al contrario del giallo&lt;br /&gt;
   CinetecaSarda). Link dell&#039;indice grigio tipografico, voce TOC attiva bianca. */&lt;br /&gt;
&lt;br /&gt;
body.ns-3010 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* link dell&#039;indice (sia struttura a div .ai-voci, sia elenco puntato .ai-body) */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dashboard: nascondi il titolo standard di Citizen (l&#039;headline vive nel&lt;br /&gt;
   contenuto, .ce-headline). */&lt;br /&gt;
body.page-Malastradafilm_Dashboard #firstHeading,&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-MALASTRADA] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1193</id>
		<title>Template:Indice Malastradafilm</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1193"/>
		<updated>2026-06-16T19:55:37Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: indice come elenco puntato editabile (sezione */pagina **) + istruzioni&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;archivio-indice {{#if:{{{rail|}}}|ai-rail|}}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-testata&amp;quot;&amp;gt;[[Malastradafilm:Dashboard|Dashboard]]&amp;lt;span class=&amp;quot;ai-toggle&amp;quot; role=&amp;quot;button&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-body&amp;quot;&amp;gt;&lt;br /&gt;
* Idee&lt;br /&gt;
** [[Malastradafilm:Genio collettivo|Genio collettivo]]&lt;br /&gt;
** [[Malastradafilm:Sensibile Comune|Sensibile Comune]]&lt;br /&gt;
* Opere e azioni&lt;br /&gt;
** [[Malastradafilm:Casamatta|Casamatta]]&lt;br /&gt;
** [[Malastradafilm:Comizio di andrea chenier|Comizio di Andrea Chénier]]&lt;br /&gt;
** [[Malastradafilm:In omaggio alla edipo re|In omaggio alla Edipo re]]&lt;br /&gt;
** [[Malastradafilm:Un mito antropologico televisivo|Un mito antropologico televisivo]]&lt;br /&gt;
* Scritti&lt;br /&gt;
** [[Malastradafilm:Cronaca. Strappo alla narrazione televisiva di Alessandra Ferlito|Cronaca — Alessandra Ferlito]]&lt;br /&gt;
** [[Malastradafilm:Testo della malastrada per Daniele Salaris|Per Daniele Salaris]]&lt;br /&gt;
** [[Malastradafilm:Un contributo per Ale di Tommaso Garufi|Per Ale — Tommaso Garufi]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Indice d&#039;archivio di malastradafilm&#039;&#039;&#039; (compare nel rail laterale). È un &#039;&#039;&#039;elenco puntato&#039;&#039;&#039;:&lt;br /&gt;
modificarlo è come modificare una lista.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Per gestire il menu&#039;&#039;&#039; (aggiungere/togliere/spostare pagine) modifica questa pagina:&lt;br /&gt;
* &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; = una &#039;&#039;&#039;sezione&#039;&#039;&#039; del menu (es. «Idee»);&lt;br /&gt;
* &amp;lt;code&amp;gt;**&amp;lt;/code&amp;gt; = una &#039;&#039;&#039;pagina&#039;&#039;&#039; dentro la sezione: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;** [[Malastradafilm:Titolo|Etichetta]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In VisualEditor: apri questa pagina, è una lista a due livelli — Invio per una nuova voce, Tab per rientrare sotto una sezione.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Indice d&#039;archivio di malastradafilm (rail). Il menu è un elenco puntato a due livelli (sezione / pagina) nel sorgente di questa pagina: per aggiungere o spostare pagine modifica la lista. Nessun campo da compilare; rail=1 lo colloca nel rail ed è già passato da IntestazionePagine.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;rail&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Rail&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Metti 1 per mostrarlo nel rail laterale (già impostato da IntestazionePagine).&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: false&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[Category:Template di struttura]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1192</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1192"/>
		<updated>2026-06-16T19:55:33Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: indice a liste: stile generico in [INDICE] + override link malastradafilm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice a LISTE native (variante editabile come elenco puntato in VE):&lt;br /&gt;
   &amp;quot;* sezione&amp;quot; + &amp;quot;** pagina&amp;quot;. Stesso look dei blocchi a div .ai-eti/.ai-voci.&lt;br /&gt;
   Va nel blocco [INDICE] di Common.css. */&lt;br /&gt;
.archivio-indice .ai-body ul {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: 0 0 .8rem;&lt;br /&gt;
	font-size: .72rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul {&lt;br /&gt;
	margin: .35rem 0 0;&lt;br /&gt;
	font-weight: 400;&lt;br /&gt;
	text-transform: none;&lt;br /&gt;
	letter-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul &amp;gt; li {&lt;br /&gt;
	margin: .12rem 0;&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a,&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:visited {&lt;br /&gt;
	color: var( --ns-accent, #e7b142 );&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body &amp;gt; ul &amp;gt; li &amp;gt; ul a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-MALASTRADA] inizio === */&lt;br /&gt;
/* malastradafilm (ns 3010): identità ACROMATICA (bianco/nero), come il sito&lt;br /&gt;
   malastradafilm.com — niente accent colorato (al contrario del giallo&lt;br /&gt;
   CinetecaSarda). Link dell&#039;indice grigio tipografico, voce TOC attiva bianca. */&lt;br /&gt;
&lt;br /&gt;
body.ns-3010 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* link dell&#039;indice (sia struttura a div .ai-voci, sia elenco puntato .ai-body) */&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-body a:visited,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dashboard: nascondi il titolo standard di Citizen (l&#039;headline vive nel&lt;br /&gt;
   contenuto, .ce-headline). */&lt;br /&gt;
body.page-Malastradafilm_Dashboard #firstHeading,&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-MALASTRADA] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1190</id>
		<title>Template:Indice Malastradafilm</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1190"/>
		<updated>2026-06-16T19:30:06Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: aggiunta TemplateData + istruzioni di modifica&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;archivio-indice {{#if:{{{rail|}}}|ai-rail|}}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-testata&amp;quot;&amp;gt;[[Malastradafilm:Dashboard|Dashboard]]&amp;lt;span class=&amp;quot;ai-toggle&amp;quot; role=&amp;quot;button&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-body&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-sez&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;ai-eti&amp;quot;&amp;gt;Idee&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;ai-voci&amp;quot;&amp;gt;[[Malastradafilm:Genio collettivo|Genio collettivo]] · [[Malastradafilm:Sensibile Comune|Sensibile Comune]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-sez&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;ai-eti&amp;quot;&amp;gt;Opere e azioni&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;ai-voci&amp;quot;&amp;gt;[[Malastradafilm:Casamatta|Casamatta]] · [[Malastradafilm:Comizio di andrea chenier|Comizio di Andrea Chénier]] · [[Malastradafilm:In omaggio alla edipo re|In omaggio alla Edipo re]] · [[Malastradafilm:Un mito antropologico televisivo|Un mito antropologico televisivo]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-sez&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;ai-eti&amp;quot;&amp;gt;Scritti&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;ai-voci&amp;quot;&amp;gt;[[Malastradafilm:Cronaca. Strappo alla narrazione televisiva di Alessandra Ferlito|Cronaca — Alessandra Ferlito]] · [[Malastradafilm:Testo della malastrada per Daniele Salaris|Per Daniele Salaris]] · [[Malastradafilm:Un contributo per Ale di Tommaso Garufi|Per Ale — Tommaso Garufi]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Indice d&#039;archivio di malastradafilm&#039;&#039;&#039; (compare nel rail laterale). Sorgente unica: le voci sono curate qui.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Per modificare le voci:&#039;&#039;&#039; apri questa pagina in &#039;&#039;&#039;modifica sorgente&#039;&#039;&#039; e cambia i link dentro i blocchi &amp;lt;code&amp;gt;ai-voci&amp;lt;/code&amp;gt; (una sezione per riga: etichetta in &amp;lt;code&amp;gt;ai-eti&amp;lt;/code&amp;gt;, link separati da &amp;lt;code&amp;gt;·&amp;lt;/code&amp;gt;). Non serve toccare nient&#039;altro.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Indice d&#039;archivio di malastradafilm, mostrato nel rail. NON ha campi da compilare: per aggiungere o togliere voci, modifica il sorgente di questa pagina (i link nelle sezioni). Il parametro rail=1 lo colloca nel rail ed è già passato automaticamente da IntestazionePagine.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;rail&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Rail&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Metti 1 per mostrarlo nel rail laterale (già impostato da IntestazionePagine sulle pagine di contenuto).&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: false&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[Category:Template di struttura]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Dashboard_archivio&amp;diff=1189</id>
		<title>Template:Dashboard archivio</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Dashboard_archivio&amp;diff=1189"/>
		<updated>2026-06-16T19:30:03Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: template Dashboard editoriale con TemplateData (editabile a campi in VE)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{DISPLAYTITLE:{{{titolo|{{PAGENAME}}}}}}}&amp;lt;div class=&amp;quot;archivio-editoriale&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;art-layout&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;art-main&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;occhiello&amp;quot;&amp;gt;{{{occhiello|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ce-headline&amp;quot;&amp;gt;{{{titolo|{{PAGENAME}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;lead&amp;quot;&amp;gt;&lt;br /&gt;
{{{testo|}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;art-aside&amp;quot;&amp;gt;{{{indice|}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Testata editoriale della &#039;&#039;&#039;Dashboard&#039;&#039;&#039; di un archivio: occhiello + titolo da prima pagina + racconto, con l&#039;indice nella colonna destra. Pensato per essere editato &#039;&#039;&#039;a campi in VisualEditor&#039;&#039;&#039; (niente div grezzi da toccare a mano).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Testata editoriale della Dashboard di un archivio (occhiello, titolo, racconto, indice in colonna). In VisualEditor si modifica a campi: il layout non si rompe.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;occhiello&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Occhiello&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Il cappello sopra il titolo (piccolo). Es. il sottotitolo dell&#039;archivio.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;example&amp;quot;: &amp;quot;ricerca · diffusione · eresia&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;titolo&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Titolo&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Il titolo da prima pagina. Se vuoto usa il nome della pagina.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
      &amp;quot;example&amp;quot;: &amp;quot;malastradafilm&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;testo&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Racconto (lead)&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Il testo introduttivo. Più paragrafi: separali con una riga vuota.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;indice&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Indice&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Il widget indice d&#039;archivio del namespace, es. {{Indice Malastradafilm}}.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
      &amp;quot;example&amp;quot;: &amp;quot;{{Indice Malastradafilm}}&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;format&amp;quot;: &amp;quot;block&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[Category:Template di struttura]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1181</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1181"/>
		<updated>2026-06-16T18:17:50Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: brand malastradafilm (acromatico) + hide titolo Dashboard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-MALASTRADA] inizio === */&lt;br /&gt;
/* malastradafilm (ns 3010): identità ACROMATICA (bianco/nero), come il sito&lt;br /&gt;
   malastradafilm.com — niente accent colorato (al contrario del giallo&lt;br /&gt;
   CinetecaSarda). Link dell&#039;indice grigio tipografico, voce TOC attiva bianca. */&lt;br /&gt;
&lt;br /&gt;
body.ns-3010 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3010 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dashboard: nascondi il titolo standard di Citizen (l&#039;headline vive nel&lt;br /&gt;
   contenuto, .ce-headline). */&lt;br /&gt;
body.page-Malastradafilm_Dashboard #firstHeading,&lt;br /&gt;
body.page-Malastradafilm_Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-MALASTRADA] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1180</id>
		<title>Template:Indice Malastradafilm</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=Template:Indice_Malastradafilm&amp;diff=1180"/>
		<updated>2026-06-16T18:17:47Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: indice d&amp;#039;archivio malastradafilm (sezioni curate)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;archivio-indice {{#if:{{{rail|}}}|ai-rail|}}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-testata&amp;quot;&amp;gt;[[Malastradafilm:Dashboard|Dashboard]]&amp;lt;span class=&amp;quot;ai-toggle&amp;quot; role=&amp;quot;button&amp;quot; tabindex=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-body&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-sez&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;ai-eti&amp;quot;&amp;gt;Idee&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;ai-voci&amp;quot;&amp;gt;[[Malastradafilm:Genio collettivo|Genio collettivo]] · [[Malastradafilm:Sensibile Comune|Sensibile Comune]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-sez&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;ai-eti&amp;quot;&amp;gt;Opere e azioni&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;ai-voci&amp;quot;&amp;gt;[[Malastradafilm:Casamatta|Casamatta]] · [[Malastradafilm:Comizio di andrea chenier|Comizio di Andrea Chénier]] · [[Malastradafilm:In omaggio alla edipo re|In omaggio alla Edipo re]] · [[Malastradafilm:Un mito antropologico televisivo|Un mito antropologico televisivo]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;ai-sez&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;ai-eti&amp;quot;&amp;gt;Scritti&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;ai-voci&amp;quot;&amp;gt;[[Malastradafilm:Cronaca. Strappo alla narrazione televisiva di Alessandra Ferlito|Cronaca — Alessandra Ferlito]] · [[Malastradafilm:Testo della malastrada per Daniele Salaris|Per Daniele Salaris]] · [[Malastradafilm:Un contributo per Ale di Tommaso Garufi|Per Ale — Tommaso Garufi]]&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
Indice d&#039;archivio del namespace &#039;&#039;&#039;Malastradafilm&#039;&#039;&#039;. Sorgente unica: sezioni curate.&lt;br /&gt;
Uso: nel rail &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Indice Malastradafilm|rail=1}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (incluso da &amp;lt;code&amp;gt;IntestazionePagine&amp;lt;/code&amp;gt;); nella Dashboard &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Indice Malastradafilm}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
[[Category:Template di struttura]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
	<entry>
		<id>https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1179</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://staging.wiki.etna.foundation/index.php?title=MediaWiki:Common.css&amp;diff=1179"/>
		<updated>2026-06-16T17:13:10Z</updated>

		<summary type="html">&lt;p&gt;Cranio is thinking: [MAPPA]: ritmo verticale regolare (titolo a blocco, un solo margin)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
#footer { display: none; }&lt;br /&gt;
/* last modification stuff */&lt;br /&gt;
#footer-info { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* footer links */&lt;br /&gt;
#footer-places { display: none; }&lt;br /&gt;
&lt;br /&gt;
/* powered by icon */&lt;br /&gt;
#footer-icon { display: none; }&lt;br /&gt;
&lt;br /&gt;
.box-stato-archivio .citizen-card__body p{&lt;br /&gt;
  margin: 0 0 .75em 0;&lt;br /&gt;
}&lt;br /&gt;
.box-stato-archivio .citizen-card__body p:last-child{&lt;br /&gt;
  margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === CSS per template IntestazionePagine === */&lt;br /&gt;
&lt;br /&gt;
.namespace-label{&lt;br /&gt;
  display:block;&lt;br /&gt;
  font-size:0.85em;&lt;br /&gt;
  margin-top:-0.3em;&lt;br /&gt;
  margin-bottom:0.6em;&lt;br /&gt;
}&lt;br /&gt;
.namespace-label a,&lt;br /&gt;
.namespace-label a:visited{&lt;br /&gt;
  color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === [DASH-HERO] inizio === */&lt;br /&gt;
/* Dashboard come &amp;quot;articolo di prima pagina&amp;quot;: nasconde il titolo standard di&lt;br /&gt;
   Citizen (firstHeading), perché l&#039;headline editoriale vive nel contenuto.&lt;br /&gt;
   Resta il resto dell&#039;header (nav/strumenti). Page-scoped (due varianti per&lt;br /&gt;
   l&#039;escaping del &amp;quot;:&amp;quot;). */&lt;br /&gt;
&lt;br /&gt;
body.page-CinetecaSarda_Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard #firstHeading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-first-heading,&lt;br /&gt;
body.page-CinetecaSarda_Dashboard .mw-page-title-main,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Spazio per le due colonne (articolo + indice), moderato. */&lt;br /&gt;
body.page-CinetecaSarda_Dashboard,&lt;br /&gt;
body.page-CinetecaSarda-Dashboard {&lt;br /&gt;
	--width-layout: min( 1180px, 94vw );&lt;br /&gt;
}&lt;br /&gt;
/* === [DASH-HERO] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [NS-BRAND] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Brand CinetecaSarda (namespace 3004) — vale su TUTTE le pagine&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Link gialli del brand (dalla testata di cinetecasarda.it) al posto del blu&lt;br /&gt;
   di Citizen. I link a pagine mancanti (.new) restano rossi: segnale utile. */&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ),&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 .mw-parser-output a:not( .new ):hover {&lt;br /&gt;
	color: #f1c878;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo &amp;quot;editoriale leggero&amp;quot; per le pagine di contenuto: occhiello giallo&lt;br /&gt;
   sopra, titolo bianco pulito. Sulla Dashboard #firstHeading è nascosto&lt;br /&gt;
   (ha il suo hero), quindi questo occhiello lì non compare. */&lt;br /&gt;
body.ns-3004 #firstHeading {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
body.ns-3004 #firstHeading::before {&lt;br /&gt;
	content: &amp;quot;Cineteca Sarda&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-bottom: .35rem;&lt;br /&gt;
	font-size: .8rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
/* L&#039;etichetta &amp;quot;in: Cineteca Sarda&amp;quot; è sostituita dall&#039;occhiello */&lt;br /&gt;
body.ns-3004 .namespace-label {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* === [NS-BRAND] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] inizio === */&lt;br /&gt;
/* Stile editoriale per le Dashboard dei namespace-archivio.&lt;br /&gt;
   Layout &amp;quot;articolo di prima pagina&amp;quot;: corpo a sinistra, indice a destra,&lt;br /&gt;
   come griglia interna al contenuto (niente dipendenza dal rail di Citizen).&lt;br /&gt;
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */&lt;br /&gt;
&lt;br /&gt;
.archivio-editoriale {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cineteca Sarda (ns 3004): accent giallo del brand — dalla testata del logo&lt;br /&gt;
   di cinetecasarda.it — al posto del rosso, solo in questo namespace. */&lt;br /&gt;
body.ns-3004 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Griglia: articolo (1fr) + indice (colonna fissa) */&lt;br /&gt;
.archivio-editoriale .art-layout {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns: minmax( 0, 1fr ) 300px;&lt;br /&gt;
	gap: 3.5rem;&lt;br /&gt;
	align-items: start;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-main {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / cappello identitario */&lt;br /&gt;
.archivio-editoriale .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Headline da articolo di prima pagina */&lt;br /&gt;
.archivio-editoriale .ce-headline {&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	border: 0;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lead: il racconto. Riempie la colonna dell&#039;articolo. */&lt;br /&gt;
.archivio-editoriale .lead {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead p:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .lead strong {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga &amp;quot;Prototipo di consultazione&amp;quot;: blocco in evidenza (accent a sinistra) */&lt;br /&gt;
.archivio-editoriale .ce-prototipo {&lt;br /&gt;
	margin: 1.8rem 0 0;&lt;br /&gt;
	padding: .2rem 0 .2rem 1rem;&lt;br /&gt;
	border-left: 3px solid var( --ns-accent );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo-eti {&lt;br /&gt;
	font-size: .92rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .ce-prototipo p {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === Indice nella colonna destra === */&lt;br /&gt;
.archivio-editoriale .art-aside {&lt;br /&gt;
	min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .art-aside-titolo {&lt;br /&gt;
	margin: 0 0 .4rem;&lt;br /&gt;
	padding-bottom: .55rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .14 ) );&lt;br /&gt;
	font-size: .76rem;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .08em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez {&lt;br /&gt;
	padding: .7rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-eti {&lt;br /&gt;
	margin-bottom: .2rem;&lt;br /&gt;
	font-size: .98rem;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci {&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a,&lt;br /&gt;
.archivio-editoriale .idx-voci a:visited {&lt;br /&gt;
	color: var( --ns-accent );&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-editoriale .idx-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sotto i 900px: indice sotto l&#039;articolo */&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-editoriale .art-layout {&lt;br /&gt;
		grid-template-columns: 1fr;&lt;br /&gt;
		gap: 2.5rem;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* === [ARCHIVIO-EDITORIALE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [INDICE] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Indice d&#039;archivio (sorgente unica {{Indice &amp;lt;NS&amp;gt;}}).&lt;br /&gt;
   Colonna destra: flottante dove non c&#039;è rail, dentro il rail di Citizen&lt;br /&gt;
   (sopra la TOC nativa) dove c&#039;è. Collassabile. Scala font allineata a&lt;br /&gt;
   Citizen (--font-size-*) per armonia con la TOC.&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.archivio-indice {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Variante &amp;quot;rail&amp;quot;: colonna destra flottante, sempre visibile (no dipendenza TOC) */&lt;br /&gt;
.archivio-indice.ai-rail {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 280px;&lt;br /&gt;
	margin: .2rem 0 1.4rem 2rem;&lt;br /&gt;
	padding-left: 1.4rem;&lt;br /&gt;
	border-left: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
}&lt;br /&gt;
@media ( max-width: 900px ) {&lt;br /&gt;
	.archivio-indice.ai-rail {&lt;br /&gt;
		float: none;&lt;br /&gt;
		width: auto;&lt;br /&gt;
		margin: 0 0 1.6rem;&lt;br /&gt;
		padding-left: 0;&lt;br /&gt;
		border-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* Quando il JS l&#039;ha spostato DENTRO il rail di Citizen (sopra la TOC) */&lt;br /&gt;
.archivio-indice.ai-in-rail {&lt;br /&gt;
	float: none;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata = riga header: nome archivio (link Dashboard) + chevron toggle */&lt;br /&gt;
.archivio-indice .ai-testata {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
	justify-content: space-between;&lt;br /&gt;
	gap: .5rem;&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	padding-bottom: .45rem;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .16 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a,&lt;br /&gt;
.archivio-indice .ai-testata a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-testata a:hover {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Chevron apri/chiudi */&lt;br /&gt;
.archivio-indice .ai-toggle {&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	padding: .1rem .25rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle::before {&lt;br /&gt;
	content: &amp;quot;▾&amp;quot;;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: .9em;&lt;br /&gt;
	transition: transform .15s ease;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-toggle::before {&lt;br /&gt;
	transform: rotate( -90deg );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice.ai-collapsed .ai-body {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-toggle:hover {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sezioni curate */&lt;br /&gt;
.archivio-indice .ai-sez {&lt;br /&gt;
	padding: .5rem 0;&lt;br /&gt;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-body .ai-sez:last-child {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-eti {&lt;br /&gt;
	margin-bottom: .12rem;&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci {&lt;br /&gt;
	font-size: var( --font-size-small, .875rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a,&lt;br /&gt;
.archivio-indice .ai-voci a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-voci a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riga licenza (sempre visibile, anche con indice chiuso) */&lt;br /&gt;
.archivio-indice .ai-licenza {&lt;br /&gt;
	margin-top: .6rem;&lt;br /&gt;
	padding-top: .5rem;&lt;br /&gt;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	opacity: .85;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a,&lt;br /&gt;
.archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.archivio-indice .ai-licenza a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Il rail di Citizen ha `contain: strict` → dimensione calcolata senza il&lt;br /&gt;
   contenuto + clip dell&#039;eccedenza. Con l&#039;indice in più, chiudendo una sezione&lt;br /&gt;
   il rail si accorcia e taglia l&#039;indice. Togliamo size+paint (teniamo&lt;br /&gt;
   layout+style) così il rail cresce col contenuto e non clippa. Solo ns 3004. */&lt;br /&gt;
body.ns-3004 .citizen-page-sidebar {&lt;br /&gt;
	contain: layout style;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* === TOC nativa di Citizen: giallo SOLO sulla voce attiva (orientamento) === */&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active &amp;gt; a .citizen-toc-text,&lt;br /&gt;
body.ns-3004 .citizen-toc-list-item--active .citizen-toc-link {&lt;br /&gt;
	color: #e7b142;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
/* === [INDICE] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [HOME] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   HOMEPAGE CINETECA DELL&#039;ETNA&lt;br /&gt;
   Pagina di test: Test_home&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Nasconde titolo standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-header,&lt;br /&gt;
body.page-Test_home .citizen-body-header,&lt;br /&gt;
body.page-Test_home .mw-body-header,&lt;br /&gt;
body.page-Test_home #firstHeading,&lt;br /&gt;
body.page-Test_home .firstHeading,&lt;br /&gt;
body.page-Test_home .mw-first-heading,&lt;br /&gt;
body.page-Test_home .mw-page-title-main {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde colonna destra standard Citizen solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-page-sidebar,&lt;br /&gt;
body.page-Test_home .citizen-toc,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-lastmod,&lt;br /&gt;
body.page-Test_home .citizen-page-actions-more,&lt;br /&gt;
body.page-Test_home .toc,&lt;br /&gt;
body.page-Test_home #toc {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nasconde informazioni ultima modifica solo nella pagina Test_home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .printfooter,&lt;br /&gt;
body.page-Test_home .mw-parser-output .catlinks,&lt;br /&gt;
body.page-Test_home .mw-parser-output .mw-footer-info,&lt;br /&gt;
body.page-Test_home .page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-info,&lt;br /&gt;
body.page-Test_home .citizen-page-footer,&lt;br /&gt;
body.page-Test_home .citizen-body-footer,&lt;br /&gt;
body.page-Test_home .mw-body-footer,&lt;br /&gt;
body.page-Test_home .mw-last-modified,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allarga lo spazio utile della home dentro Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body,&lt;br /&gt;
body.page-Test_home .citizen-body-container,&lt;br /&gt;
body.page-Test_home .citizen-body-content,&lt;br /&gt;
body.page-Test_home .citizen-page-container,&lt;br /&gt;
body.page-Test_home .mw-body,&lt;br /&gt;
body.page-Test_home .mw-body-content,&lt;br /&gt;
body.page-Test_home .mw-parser-output,&lt;br /&gt;
body.page-Test_home #bodyContent,&lt;br /&gt;
body.page-Test_home #content {&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  width: 100% !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-body {&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Contenitore generale home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
  width: min(1300px, calc(100vw - 14rem));&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  min-height: calc(100vh - 7rem);&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
  padding: 2rem 0 2rem;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  overflow-x: hidden;&lt;br /&gt;
  transform: none;&lt;br /&gt;
&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Layout generale: contenuto principale + colonna laterale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 270px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colonna laterale editoriale */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-direction: column;&lt;br /&gt;
  gap: 2.4rem;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  border-left: 0;&lt;br /&gt;
  padding-left: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hero: testo a sinistra, foto verticale a destra */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: minmax(0, 1fr) 300px;&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  align-items: start;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  margin-bottom: 5rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
  grid-column: 1;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
  align-self: start;&lt;br /&gt;
  margin-top: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Occhiello / motto identitario */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-kicker {&lt;br /&gt;
  margin-bottom: 1.4rem;&lt;br /&gt;
  color: var(--color-base, #ffffff);&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
  font-size: 0.92rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-style: normal;&lt;br /&gt;
  font-weight: 400;&lt;br /&gt;
  text-transform: none;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Immagine verticale della home: solo foto, nessun box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
  grid-column: 2;&lt;br /&gt;
  grid-row: 1;&lt;br /&gt;
  width: 300px;&lt;br /&gt;
  height: 450px;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual &amp;gt; p {&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
  display: block;&lt;br /&gt;
  width: 300px !important;&lt;br /&gt;
  height: 450px !important;&lt;br /&gt;
  max-width: none !important;&lt;br /&gt;
  object-fit: cover;&lt;br /&gt;
  object-position: center;&lt;br /&gt;
  margin: 0 !important;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  border: 0 !important;&lt;br /&gt;
  outline: 0 !important;&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  box-shadow: none !important;&lt;br /&gt;
  border-radius: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo principale hero */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
  font-size: clamp(3rem, 5vw, 5rem);&lt;br /&gt;
  line-height: 0.98;&lt;br /&gt;
  margin: 0 0 1.5rem;&lt;br /&gt;
  letter-spacing: -0.03em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
  font-size: 1.15rem;&lt;br /&gt;
  line-height: 1.55;&lt;br /&gt;
  max-width: 760px;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Indice editoriale principale: libero, senza box */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
  gap: 3rem;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding-top: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 3rem minmax(0, 1fr);&lt;br /&gt;
  gap: 1rem;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-number {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.85rem;&lt;br /&gt;
  line-height: 1.2;&lt;br /&gt;
  font-weight: 500;&lt;br /&gt;
  letter-spacing: 0.04em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title {&lt;br /&gt;
  margin-bottom: 0.65rem;&lt;br /&gt;
  font-size: 1.45rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Index / Federated Archives Alliance / Contatti: rosso Citizen */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:visited {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-title a:hover {&lt;br /&gt;
  color: var(--color-link-red, var(--color-destructive, #d33)) !important;&lt;br /&gt;
  text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-index-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 1rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
  max-width: 32em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Box laterali leggeri, senza delimitazioni */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box {&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  border: 0;&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-box::before {&lt;br /&gt;
  content: none;&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-label {&lt;br /&gt;
  margin-bottom: 0.6rem;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.78rem;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  letter-spacing: 0.08em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titoli colonna destra: bianchi */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:visited {&lt;br /&gt;
  margin-bottom: 0.75rem;&lt;br /&gt;
  font-size: 1.25rem;&lt;br /&gt;
  line-height: 1.1;&lt;br /&gt;
  font-weight: 600;&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-title a:hover {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-text {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8);&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
  line-height: 1.45;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-side-link {&lt;br /&gt;
  margin-top: 0.85rem;&lt;br /&gt;
  font-size: 0.95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Link azione colonna destra: bianchi, blu Citizen solo all&#039;hover */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a,&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:visited {&lt;br /&gt;
  color: #ffffff !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-link a:hover {&lt;br /&gt;
  color: var(--color-progressive, #36c) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer Citizen visibile e alleggerito solo nella home */&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
  margin-top: 1.5rem !important;&lt;br /&gt;
  padding-top: 0 !important;&lt;br /&gt;
  padding-bottom: 1.25rem !important;&lt;br /&gt;
  border-top: 0 !important;&lt;br /&gt;
  background: transparent !important;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  font-size: 0.76rem;&lt;br /&gt;
  line-height: 1.3;&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-info {&lt;br /&gt;
  display: block !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer-places,&lt;br /&gt;
body.page-Test_home #footer-icon,&lt;br /&gt;
body.page-Test_home #footer-info-lastmod {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home .citizen-footer-tagline,&lt;br /&gt;
body.page-Test_home #footer-tagline,&lt;br /&gt;
body.page-Test_home #footer .citizen-footer__tagline {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  opacity: 0.72;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a,&lt;br /&gt;
body.page-Test_home #footer a:visited {&lt;br /&gt;
  color: var(--color-base--subtle, #b8b8b8) !important;&lt;br /&gt;
  text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-Test_home #footer a:hover {&lt;br /&gt;
  color: var(--color-base, #ffffff) !important;&lt;br /&gt;
  text-decoration: underline !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   RESPONSIVE&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
/* Finestra intermedia:&lt;br /&gt;
   1. hero ancora a due colonne&lt;br /&gt;
   2. indice sotto&lt;br /&gt;
   3. colonna informativa sotto l&#039;indice */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 1250px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 4rem));&lt;br /&gt;
    min-height: auto;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
    padding: 2rem 0 3rem;&lt;br /&gt;
    display: block;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-layout {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-main {&lt;br /&gt;
    min-width: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    align-items: start;&lt;br /&gt;
    margin-bottom: 4.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1 / span 2;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 3;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
    justify-self: start;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: grid;&lt;br /&gt;
    grid-template-columns: repeat(3, minmax(0, 1fr));&lt;br /&gt;
    gap: 3rem;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 4rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Finestra più stretta:&lt;br /&gt;
   hero passa a una colonna, ma ordine resta:&lt;br /&gt;
   titolo/testo, foto, indice, blocchi informativi */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 900px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: min(100%, calc(100vw - 2rem));&lt;br /&gt;
    padding: 1.5rem 0 3rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.75rem;&lt;br /&gt;
    margin-bottom: 3.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 1;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual {&lt;br /&gt;
    grid-column: 1;&lt;br /&gt;
    grid-row: 2;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    max-width: 300px;&lt;br /&gt;
    height: 450px;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 300px !important;&lt;br /&gt;
    height: 450px !important;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-index {&lt;br /&gt;
    grid-template-columns: 1fr;&lt;br /&gt;
    gap: 1.7rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-index-item {&lt;br /&gt;
    grid-template-columns: 2.5rem minmax(0, 1fr);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
    gap: 2rem;&lt;br /&gt;
    border-left: 0;&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
    border-top: 0;&lt;br /&gt;
    padding-top: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home-aside .ce-side-box {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.6rem, 12vw, 4rem);&lt;br /&gt;
    line-height: 0.98;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text p {&lt;br /&gt;
    font-size: 1.05rem;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mobile molto stretto */&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 520px) {&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-home {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    padding: 1rem 0 2.5rem;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-text h1 {&lt;br /&gt;
    font-size: clamp(2.3rem, 13vw, 3.3rem);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual a,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual span,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual figure,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-default-size,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-description,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual img,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-visual .mw-file-element,&lt;br /&gt;
  body.page-Test_home .mw-parser-output .ce-hero-img {&lt;br /&gt;
    width: 260px !important;&lt;br /&gt;
    height: 390px !important;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/* === [HOME] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [MAPPA] inizio === */&lt;br /&gt;
/* Index — sommario della &amp;quot;rivista&amp;quot;. Tipografia editoriale CONDIVISA con home e&lt;br /&gt;
   progetti (occhiello / titolo da prima pagina / lead): vedi la &amp;quot;regola&lt;br /&gt;
   tipografica&amp;quot; nel README. VE-safe: solo wikitext nativo (liste di definizione&lt;br /&gt;
   ; :), nessun div di layout, niente sezioni espandibili. Stile su body.page-Index. */&lt;br /&gt;
&lt;br /&gt;
body.page-Index #bodyContent,&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	max-width: 56rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Titolo della pagina = titolo da prima pagina (come i progetti, .ce-headline) */&lt;br /&gt;
body.page-Index #firstHeading {&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* riga d&#039;apertura = lead */&lt;br /&gt;
body.page-Index .mw-parser-output &amp;gt; p:first-of-type {&lt;br /&gt;
	margin: .4rem 0 2.6rem;&lt;br /&gt;
	max-width: 46rem;&lt;br /&gt;
	font-size: 1.08rem;&lt;br /&gt;
	line-height: 1.6;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ogni sezione è un blocco di lista di definizione; numerazione continua */&lt;br /&gt;
body.page-Index .mw-parser-output {&lt;br /&gt;
	counter-reset: sez;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dl {&lt;br /&gt;
	margin: 0 0 2.4rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* etichetta di sezione = OCCHIELLO, nel ROSSO della home + numero (richiamo e&lt;br /&gt;
   stacco visivo tra le sezioni). */&lt;br /&gt;
body.page-Index .mw-parser-output dt {&lt;br /&gt;
	counter-increment: sez;&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: .9rem;&lt;br /&gt;
	font-weight: 500;&lt;br /&gt;
	letter-spacing: .04em;&lt;br /&gt;
	color: var( --color-link-red, var( --color-destructive, #d33 ) );&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dt::before {&lt;br /&gt;
	content: counter( sez, decimal-leading-zero );&lt;br /&gt;
	margin-right: .7em;&lt;br /&gt;
	font-variant-numeric: tabular-nums;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* voce = titolo da prima pagina (ridotto) + descrizione sotto.&lt;br /&gt;
   Ritmo verticale regolare: il titolo è un BLOCCO con un solo margin; la&lt;br /&gt;
   descrizione è il testo della dd, con la sua interlinea. */&lt;br /&gt;
body.page-Index .mw-parser-output dd {&lt;br /&gt;
	margin: 0 0 1.4rem;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
	font-size: 1.02rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd:last-child {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* titolo della voce: BIANCO TIPOGRAFICO, mai bluetto */&lt;br /&gt;
body.page-Index .mw-parser-output dd b {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin: 0 0 .35rem;&lt;br /&gt;
	font-size: 1.5rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.015em;&lt;br /&gt;
	line-height: 1.2;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a,&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:visited {&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
	text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
body.page-Index .mw-parser-output dd b a:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
/* === [MAPPA] fine === */&lt;br /&gt;
&lt;br /&gt;
/* === [DEV] inizio === */&lt;br /&gt;
/* ==========================================================&lt;br /&gt;
   Dev — Dashboard &amp;quot;a riquadri per progetto&amp;quot; (pagina centrale).&lt;br /&gt;
   Stesso taglio editoriale di CinetecaSarda, ma l&#039;indice è una griglia&lt;br /&gt;
   di card (riquadri), non il widget nel rail. Wrapper .dev-dash.&lt;br /&gt;
   Colori dei link: default Citizen (nessun override).&lt;br /&gt;
   ========================================================== */&lt;br /&gt;
&lt;br /&gt;
.dev-dash {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testata editoriale */&lt;br /&gt;
.dev-dash .occhiello {&lt;br /&gt;
	margin: 0 0 .7rem;&lt;br /&gt;
	font-size: var( --font-size-x-small, .8125rem );&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-headline {&lt;br /&gt;
	margin: 0 0 1rem;&lt;br /&gt;
	font-size: clamp( 2.4rem, 4.6vw, 3.6rem );&lt;br /&gt;
	line-height: 1.03;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	letter-spacing: -.02em;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-lead {&lt;br /&gt;
	margin: 0 0 .5rem;&lt;br /&gt;
	max-width: 64ch;&lt;br /&gt;
	font-size: 1.1rem;&lt;br /&gt;
	line-height: 1.55;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadri &amp;quot;a colonne&amp;quot; (masonry): impacchettano senza vuoti verticali */&lt;br /&gt;
.dev-dash .dev-griglia {&lt;br /&gt;
	columns: 290px;&lt;br /&gt;
	column-gap: 1.3rem;&lt;br /&gt;
	margin-top: 2rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Riquadro = progetto */&lt;br /&gt;
.dev-dash .dev-card {&lt;br /&gt;
	break-inside: avoid;&lt;br /&gt;
	margin: 0 0 1.3rem;&lt;br /&gt;
	padding: 1rem 1.1rem 1.1rem;&lt;br /&gt;
	border: 1px solid var( --border-color-base, rgba( 255, 255, 255, .12 ) );&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	background: rgba( 255, 255, 255, .02 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-titolo {&lt;br /&gt;
	margin-bottom: .5rem;&lt;br /&gt;
	font-size: 1.15rem;&lt;br /&gt;
	font-weight: 700;&lt;br /&gt;
	color: #ffffff;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card-sub {&lt;br /&gt;
	margin: .7rem 0 .2rem;&lt;br /&gt;
	font-size: var( --font-size-xx-small, .75rem );&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: .07em;&lt;br /&gt;
	color: var( --color-base--subtle, #b8b8b8 );&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
.dev-dash .dev-card li {&lt;br /&gt;
	padding: .18rem 0;&lt;br /&gt;
	line-height: 1.4;&lt;br /&gt;
	font-size: .95rem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pagine centrali dei sotto-progetti (editoriale + indice nel rail): nascondi&lt;br /&gt;
   il titolo standard di Citizen — l&#039;headline vive nel contenuto (.ce-headline). */&lt;br /&gt;
body.page-Dev_Tapescan #firstHeading,&lt;br /&gt;
body.page-Dev_Tapescan .mw-page-title-main,&lt;br /&gt;
body.page-Dev_TBC #firstHeading,&lt;br /&gt;
body.page-Dev_TBC .mw-page-title-main,&lt;br /&gt;
body.page-Dev_Robota #firstHeading,&lt;br /&gt;
body.page-Dev_Robota .mw-page-title-main {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Dev: link dell&#039;indice e dell&#039;editoriale col colore di DEFAULT di Citizen&lt;br /&gt;
   (non il giallo brand di CinetecaSarda, hardcodato in [INDICE]). Specificità&lt;br /&gt;
   più alta → vince senza toccare CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-voci a:visited,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a,&lt;br /&gt;
body.ns-3012 .archivio-indice .ai-licenza a:visited {&lt;br /&gt;
	color: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
body.ns-3012 .archivio-editoriale {&lt;br /&gt;
	--ns-accent: var( --color-link, var( --color-progressive, #36c ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Testo introduttivo (lead) dei sotto-progetti Dev: colore di DEFAULT di&lt;br /&gt;
   Citizen (testo base), non il grigio &amp;quot;subtle&amp;quot; editoriale di CinetecaSarda. */&lt;br /&gt;
body.ns-3012 .archivio-editoriale .lead p {&lt;br /&gt;
	color: var( --color-base, #fff );&lt;br /&gt;
}&lt;br /&gt;
/* === [DEV] fine === */&lt;/div&gt;</summary>
		<author><name>Cranio is thinking</name></author>
	</entry>
</feed>