/* Notizie - sito pubblico. Font, colori e titoli dal tema e da Impostazioni Sito: qui solo la disposizione. */
.nt{--nt-colore:var(--colore-personale,#2c3e50);--nt-su-colore:var(--testo-su-personale,#fff);--nt-tenue:#6b6b6b;--nt-linea:rgba(0,0,0,.12);--nt-fondo:#f4f4f4;--nt-spazio:clamp(28px,var(--spazio-paragrafi,60px)*.8,72px)}
.nt *,.nt *::before,.nt *::after{box-sizing:border-box}
.nt-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}

/* data e categoria sopra il titolo */
.nt .nt-meta{display:flex;flex-wrap:wrap;gap:.25em 1em;margin:0 0 .5em!important;font-size:14px!important;line-height:1.4!important;color:var(--nt-tenue)}
.nt .nt-cat{color:var(--colore-testo-personale,var(--nt-colore))!important;font-weight:600;text-decoration:none!important}
a.nt-cat:hover{text-decoration:underline!important}

/* ---------- home: riquadro con le notizie che scorrono ---------- */
.nt-home{margin:0 0 var(--nt-spazio)}
/* testata del gadget in home, come quella del Catalogo: titolo a sinistra, link a destra */
.nt-testa-home{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin:0 0 18px}
.nt .nt-home-titolo{margin:0!important}
.nt-box{position:relative}
.nt-riquadro .nt-box{background:var(--nt-box-fondo,#fff);box-shadow:0 22px 60px -24px rgba(0,0,0,.35),0 2px 10px rgba(0,0,0,.05);padding:clamp(22px,3.6vw,56px)}
.nt-scorri{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.nt-scorri::-webkit-scrollbar{display:none}
.nt-scorri:focus-visible{outline:2px solid var(--nt-colore);outline-offset:6px}
.nt-pillola{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;
	display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"testa media" "corpo media";grid-template-rows:auto 1fr;column-gap:clamp(20px,3vw,48px);align-items:start}
.nt-foto-sinistra .nt-pillola{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);grid-template-areas:"media testa" "media corpo"}
.nt-pillola.nt-senza-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"testa" "corpo"}
.nt-testa{grid-area:testa}
.nt-corpo{grid-area:corpo;margin-top:clamp(14px,1.6vw,26px)}
.nt-media{grid-area:media;display:block;position:relative;overflow:hidden;aspect-ratio:3/2;background:var(--nt-fondo)}
.nt-formato-43 .nt-media{aspect-ratio:4/3}
.nt-formato-169 .nt-media{aspect-ratio:16/9}
.nt-formato-11 .nt-media{aspect-ratio:1/1}
.nt-media>img,.nt-media>video{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block}
/* le foto non partecipano alla comparsa animata delle immagini del tema */
.nt .nt-media img,.nt .nt-voce-foto img{opacity:1!important;animation:none!important}
.nt .nt-titolo{margin:0!important}
.nt .nt-titolo a{color:inherit!important;text-decoration:none!important}
.nt .nt-sottotitolo{margin:.2em 0 0!important}
.nt .nt-estratto{margin:0!important;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
a.nt-media img{transition:transform .5s ease}
@media(hover:hover){
	a.nt-media:hover img{transform:scale(1.03)}
	.nt .nt-titolo a:hover{text-decoration:underline!important;text-underline-offset:.15em;text-decoration-thickness:1px!important}
}
.nt .nt-titolo a:focus-visible{outline:2px solid var(--nt-colore);outline-offset:3px}
/* punti sotto il riquadro: gli indicatori delle Slide del sito (forma del tema), colori adatti a un fondo chiaro */
.nt-punti{margin-top:clamp(16px,2vw,28px);text-align:center!important;font-size:20px;line-height:1}
.nt-punti .gpSlideIndicators{position:static;display:inline-block;margin:0;padding:0;list-style:none}
.nt-punti .gpSlideIndicators li{margin:0 3px!important;cursor:pointer}
.nt .nt-punti .gpSlideIndicators li{color:rgba(0,0,0,.25)}
.nt .nt-punti .gpSlideIndicators li:hover{color:rgba(0,0,0,.45)}
.nt .nt-punti .gpSlideIndicators li.gpSlideActive{color:var(--nt-colore)}
.nt-punti .gpSlideIndicators li:focus-visible{outline:2px solid var(--nt-colore);outline-offset:2px}
/* pagina senza Slide (niente SliderFactory): punti semplici */
.nt-senza-sf .nt-punti .gpSlideIndicators li{display:inline-block;width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.22);font-size:0;vertical-align:middle;transition:background .2s,transform .2s}
.nt-senza-sf .nt-punti .gpSlideIndicators li.gpSlideActive{background:var(--nt-colore);transform:scale(1.2)}

/* testi scritti con l'editor: ogni «a capo» (nuovo paragrafo) resta visibile anche se il tema azzera lo spazio
   tra i paragrafi (selettori volutamente forti: alcuni temi lo azzerano con !important sui blocchi Testo) */
html body .jumbotron .nt .nt-testo p,html body .jumbotron .nt .nt-testo :is(ul,ol,blockquote,table){margin:0 0 1em!important}
html body .jumbotron .nt .nt-testo :is(h2,h3,h4,h5){margin:1.3em 0 .45em!important;line-height:1.25!important}
html body .jumbotron .nt .nt-testo>:first-child{margin-top:0!important}
html body .jumbotron .nt .nt-testo>:last-child{margin-bottom:0!important}
html body .jumbotron .nt .nt-testo :is(ul,ol){padding-left:1.4em!important}
html body .jumbotron .nt .nt-testo ul{list-style:disc!important}
html body .jumbotron .nt .nt-testo ol{list-style:decimal!important}
html body .jumbotron .nt .nt-testo li{margin:0 0 .3em!important}
.nt .nt-testo img{max-width:100%;height:auto}

.nt .nt-azioni{display:block;margin:1.3em 0 0!important;padding:0!important;max-width:none!important;box-shadow:none!important;background:none!important;border:0!important}
/* il pulsante lo disegna il tema (come nei blocchi di testo): qui solo che non si sottolinei */
.nt-azioni a.simple-button-plugin{text-decoration:none!important}
.nt a.nt-tutte{margin-left:auto;font-weight:600;text-decoration:none!important;white-space:nowrap;color:var(--colore-testo-personale,var(--nt-colore))!important}
.nt-tutte i,.nt-torna i{transition:transform .15s}
.nt a.nt-tutte:hover i{transform:translateX(3px)}

/* riquadro senza testo: titolo e sottotitolo al centro dell'altezza della foto, un blocco unico */
.nt-pillola:has(>.nt-corpo-breve):not(.nt-senza-media){grid-template-rows:1fr auto auto 1fr;grid-template-areas:". media" "testa media" "corpo media" ". media"}
.nt-foto-sinistra .nt-pillola:has(>.nt-corpo-breve):not(.nt-senza-media){grid-template-areas:"media ." "media testa" "media corpo" "media ."}
.nt-corpo-breve{margin-top:0}
.nt-corpo-breve .nt-azioni{margin-top:1.1em!important}

/* ---------- schede (modelli «Schede» e «Prima pagina») ---------- */
.nt{--nt-gap:clamp(18px,2.2vw,28px)}
.nt-griglia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nt-gap)}
.nt-col-2 .nt-griglia{grid-template-columns:repeat(2,minmax(0,1fr))}
.nt-griglia-sotto{margin-top:clamp(24px,3vw,44px)}
.nt-fila{gap:var(--nt-gap);padding-bottom:2px}
.nt-fila>.nt-card{flex:0 0 calc((100% - 2 * var(--nt-gap)) / 3);scroll-snap-align:start}
.nt-col-2 .nt-fila>.nt-card{flex-basis:calc((100% - var(--nt-gap)) / 2)}
.nt-card{position:relative;min-width:0;background:var(--nt-card-fondo,#f6f6f6);transition:box-shadow .2s}
.nt-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)}
.nt-card-link{display:flex;flex-direction:column;height:100%;color:inherit!important;text-decoration:none!important}
.nt-card-foto{position:relative;display:block;width:100%;flex:0 0 auto;aspect-ratio:3/2;overflow:hidden;background:var(--nt-fondo)}
.nt-formato-43 .nt-card-foto{aspect-ratio:4/3}
.nt-formato-169 .nt-card-foto{aspect-ratio:16/9}
.nt-formato-11 .nt-card-foto{aspect-ratio:1/1}
.nt-card-foto img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;opacity:1!important;animation:none!important;transition:transform .5s ease}
.nt-card-vuota{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c3c3c3;font-size:48px}
@media(hover:hover){.nt-card:hover .nt-card-foto img{transform:scale(1.04)}}
.nt-etichetta{position:absolute;top:12px;left:12px;z-index:2;display:inline-block;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.nt-etichetta){padding:.35em .75em;border-radius:3px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;box-shadow:0 1px 3px rgba(0,0,0,.25);background:var(--nt-colore);color:var(--nt-su-colore)}
.nt-card-testo{display:flex;flex-direction:column;flex:1;padding:18px 20px 52px}
.nt .nt-card-data{font-size:14px;color:var(--nt-tenue);margin:0 0 .35em}
.nt .nt-card-titolo{font-size:clamp(18px,.6vw + 13px,22px)!important;line-height:1.3!important;margin:0!important}
.nt .nt-card-sotto{color:var(--colore-testo,#5a5a5a)!important;display:block;margin:.45em 0 0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* freccia identica a quella delle schede del Catalogo (.co-card-freccia) */
.nt-card-freccia{position:absolute;right:0;bottom:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;transition:width .2s}
:where(.nt-card-freccia){background:var(--nt-colore);color:var(--nt-su-colore)}
.nt-card-freccia i{font-size:14px!important;line-height:1!important;color:inherit!important}
.nt-card:hover .nt-card-freccia{width:48px}
.nt-card-link:focus-visible{outline:2px solid var(--nt-colore);outline-offset:3px}

/* telefono: titolo, foto, testo */
@media(max-width:767px){
	.nt-pillola,.nt-foto-sinistra .nt-pillola{grid-template-columns:minmax(0,1fr);grid-template-areas:"testa" "media" "corpo";row-gap:16px}
	.nt-corpo{margin-top:0}
	.nt .nt-estratto{-webkit-line-clamp:5}
	.nt-griglia{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-right:calc(-1 * var(--nt-gap))}
	.nt-griglia::-webkit-scrollbar{display:none}
	.nt-griglia>.nt-card,.nt-fila>.nt-card,.nt-col-2 .nt-fila>.nt-card{flex:0 0 82%;scroll-snap-align:start}
	.nt-fila{gap:14px}
	.nt-pillola:has(>.nt-corpo-breve):not(.nt-senza-media),.nt-foto-sinistra .nt-pillola:has(>.nt-corpo-breve):not(.nt-senza-media){grid-template-rows:auto;grid-template-areas:"testa" "media" "corpo"}
}

/* ---------- archivio: voci compatte ---------- */
.nt-archivio{margin:0 0 var(--nt-spazio)}
.nt-filtri{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 clamp(20px,3vw,40px);border-bottom:1px solid var(--nt-linea)}
.nt-filtri a{display:inline-block;padding:10px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:inherit!important;text-decoration:none!important;font-weight:600}
.nt-filtri a:hover{border-bottom-color:var(--nt-linea)}
.nt-filtri a.attiva{border-bottom-color:var(--nt-colore);color:var(--colore-testo-personale,var(--nt-colore))!important}
.nt-voce{display:grid;grid-template-columns:clamp(110px,18%,200px) minmax(0,1fr);gap:clamp(16px,2.4vw,32px);align-items:start;padding:clamp(18px,2vw,28px) 0;border-top:1px solid var(--nt-linea)}
.nt-lista .nt-voce:first-child{border-top:0;padding-top:0}
.nt-voce.nt-voce-senza-foto{grid-template-columns:minmax(0,1fr)}
.nt-voce-foto{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--nt-fondo)}
.nt-voce-foto img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transition:transform .5s ease}
@media(hover:hover){.nt-voce:hover .nt-voce-foto img{transform:scale(1.04)}}
.nt .nt-voce-titolo{margin:0 0 .35em!important;font-size:clamp(19px,.8vw + 14px,24px)!important;line-height:1.3!important}
.nt .nt-voce-titolo a{color:inherit!important;text-decoration:none!important}
.nt .nt-voce-titolo a:hover{text-decoration:underline!important;text-underline-offset:.15em}
.nt .nt-voce-sottotitolo{margin:0 0 .3em!important;font-weight:600}
.nt .nt-voce-estratto{margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:600px){.nt .nt-voce-estratto{-webkit-line-clamp:2;font-size:.95em}}
.nt .nt-vuoto{padding:30px 0}
.nt-pagine{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:clamp(24px,3vw,40px) 0 0}
.nt-pagina{min-width:42px;height:42px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nt-linea);text-decoration:none!important;color:inherit!important}
a.nt-pagina:hover{border-color:var(--nt-colore)}
.nt-pagina.attiva{background:var(--nt-colore);border-color:var(--nt-colore);color:var(--nt-su-colore)!important}
.nt-pagina.nt-puntini{border-color:transparent}

/* ---------- pagina della notizia ---------- */
.nt-slide .responsive_image_wrapper{display:block;position:relative;overflow:hidden}
.nt-slide .responsive_image_wrapper>img,.nt-slide .responsive_image_wrapper>video{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
.nt-scheda.nt-con-slide{margin-top:clamp(20px,var(--spazio-paragrafi,60px)*.6,60px)}
.nt .nt-titolo-pagina{margin:0!important}
.nt .nt-sottotitolo-pagina{margin:.25em 0 0!important}
.nt-corpo-pagina>.nt-testo{margin-top:clamp(18px,2vw,32px)}
.nt-torna{margin:clamp(24px,var(--spazio-paragrafi,60px)*.6,60px) 0 0!important;padding-top:18px;border-top:1px solid var(--nt-linea);font-size:15px!important}
.nt-torna a{display:inline-flex;align-items:center;gap:.5em;text-decoration:none!important;color:var(--colore-testo-personale,var(--nt-colore))!important;font-weight:600}
.nt-torna a:hover i{transform:translateX(-3px)}
.nt-avviso{background:#fff4d6;border:1px solid #f0c75e;padding:10px 14px;font-size:14px}

/* «Ti potrebbe interessare anche» */
.nt-simili{margin:var(--nt-spazio) 0 0;padding-top:clamp(20px,var(--spazio-paragrafi,60px)*.4,40px);border-top:1px solid var(--nt-linea)}
.nt .nt-simili-titolo{margin:0 0 clamp(16px,2vw,28px)!important;font-size:clamp(22px,1.5vw + 12px,30px)!important}
.nt-simili-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(18px,2.4vw,32px)}
.nt-simili .nt-voce{display:block;padding:0;border:0}
.nt-simili .nt-voce-foto{margin:0 0 12px}
.nt-simili .nt-voce-titolo{font-size:18px!important}

/* aperta in «Apri livello»: niente rimandi, niente comunicazione o indice del sito */
.Livello :is(.nt-torna,.nt-banda-indietro,.nt-simili,.ComunicazioneSito,.IndiceSito){display:none!important}

@media(prefers-reduced-motion:reduce){.nt img{transition:none!important;transform:none!important}}

/* tutto a sinistra, come il vecchio box Notizia, anche nei temi o nelle pagine con l'allineamento «Centrato».
   Nel testo scritto con l'editor vince l'allineamento scelto lì (centrato, giustificato…) */
.jumbotron .nt :is(header,h1,h2,h3,h4,h5,h6,p,div,nav,time,ul,ol,li):not([style*="text-align"]){text-align:left!important}
.jumbotron .nt div.nt-punti{text-align:center!important}
.jumbotron .nt .nt-meta{justify-content:flex-start!important}
@media(prefers-reduced-motion:reduce){.nt-scorri{scroll-behavior:auto}}

/* ---------- video e galleria nella pagina (Media.php) ----------
   Aspetto dal tema: play e frecce sono .FrecciaSito dentro .SuFoto, i punti sono gli indicatori delle Slide,
   la griglia è la galleria del sito (moduli/gallerie.less). Qui solo posizione e misura. */
.nt-blocco-media{margin:clamp(28px,4vw,56px) 0 0}
.nt .nt-blocco-titolo{margin:0 0 clamp(14px,1.6vw,22px)!important;text-align:left!important}
.nt-video-quadro{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}
.nt-video-quadro>video,.nt-video-quadro>iframe{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;border:0;display:block;background:#000}
.nt-video-esterno{position:absolute;inset:0;cursor:pointer;background:radial-gradient(ellipse at center,#3a3a3a 0%,#141414 75%)}
.nt-video-esterno>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;opacity:1!important;animation:none!important}
.nt-video-esterno:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.08) 55%);pointer-events:none}
.nt .nt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:78px;height:78px;margin:0!important;padding:0;font-size:26px;cursor:pointer}
.nt-play i{margin-left:4px}
.nt .nt-video-nota{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0!important;padding:12px 16px;color:#fff!important;font-size:13px!important;line-height:1.4!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}
.nt-video-esterno:hover .nt-play{transform:translate(-50%,-50%) scale(1.06)}
/* griglia: la galleria del sito; riserva per i temi senza il modulo gallerie */
:where(.nt-galleria-sito .gp_gallery){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
:where(.nt-galleria-sito .gp_gallery li){aspect-ratio:16/9;overflow:hidden;margin:0;float:none;width:auto;height:auto}
:where(.nt-galleria-sito .gp_gallery img){width:100%;height:100%;object-fit:cover;display:block}
.nt-galleria .Galleria{margin-bottom:0!important;padding-bottom:0!important}
/* carosello: una foto per volta */
.nt-carosello{position:relative}
.nt-carosello .nt-scorri{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}
.nt-carosello .nt-scorri::-webkit-scrollbar{display:none}
.nt-car-voce{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:block;overflow:hidden;aspect-ratio:3/2;background:#111}
.nt-formato-43 .nt-car-voce{aspect-ratio:4/3}
.nt-formato-169 .nt-car-voce{aspect-ratio:16/9}
.nt-formato-11 .nt-car-voce{aspect-ratio:1/1}
.nt-car-voce img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;opacity:1!important;animation:none!important;margin:0!important}
.nt .nt-car-nav{position:absolute;top:50%;z-index:2;width:48px;height:48px;margin:-24px 0 0!important;padding:0;cursor:pointer;font-size:16px}
.nt-car-prec{left:12px}.nt-car-succ{right:12px}
@media(hover:none){.nt .nt-car-nav{display:none}}
/* punti sotto il carosello: gli indicatori delle Slide del sito */
.nt-punti{margin-top:clamp(12px,1.6vw,20px);text-align:center!important;font-size:20px;line-height:1}
.nt-punti .gpSlideIndicators{position:static;display:inline-block;margin:0;padding:0;list-style:none}
.nt-punti .gpSlideIndicators li{margin:0 3px!important;cursor:pointer}
.nt .nt-punti .gpSlideIndicators li{color:rgba(0,0,0,.25)}
.nt .nt-punti .gpSlideIndicators li.gpSlideActive{color:var(--colore-cliente,#2c3e50)}
.nt-senza-sf .nt-punti .gpSlideIndicators li{display:inline-block;width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.22);font-size:0;vertical-align:middle}
.nt-senza-sf .nt-punti .gpSlideIndicators li.gpSlideActive{background:var(--colore-cliente,#2c3e50)}
/* segnali in archivio e nelle schede: ▶ Video, 8 foto */
.nt .nt-segnali{display:flex;flex-wrap:wrap;gap:4px 14px;margin:.35em 0 0;font-size:13px;line-height:1.4;color:#6b6b6b}
.nt-segnali i{margin-right:.25em;opacity:.8}

.jumbotron .nt p.nt-video-nota{text-align:center!important}
.jumbotron .nt div.nt-punti{text-align:center!important}


/* ritorno all'elenco: banda con il pulsante del sito, come nel Catalogo e in Ospitalità
   (fuori dai blocchi Testo: nessuna cornice del tema intorno) */
.nt-banda-indietro{background:var(--nt-fondo,#f4f4f4);padding:14px;margin:var(--spazio-paragrafi,60px) 0 0;text-align:center}
.jumbotron div.nt-banda-indietro{text-align:center!important}
.nt-banda-indietro a.nt-btn-indietro{display:inline-flex;align-items:center;gap:.6em;margin:0!important;width:auto;text-decoration:none!important}
:where(.nt-banda-indietro a.nt-btn-indietro){padding:.6em 1.6em;background:var(--colore-cliente,#2c3e50);color:var(--testo-su-colore,#fff)!important;line-height:1.2}
.nt-banda-indietro a.nt-btn-indietro i{transition:transform .15s}
.nt-banda-indietro a.nt-btn-indietro:hover i{transform:translateX(-3px)}

/* centrato anche quando il tema allinea a sinistra (o il pulsante è un blocco): la banda è un flex */
.jumbotron .nt-banda-indietro{display:flex !important;justify-content:center !important;align-items:center}
.jumbotron .nt-banda-indietro a.nt-btn-indietro{float:none !important;margin:0 !important}

/* galleria a carosello: il Carosello del sito (Plugins › Carosello) */
.nt-cs .cs{margin:0}
/* didascalia sulla foto nel carosello interno, come nel Carosello */
.nt-car-voce{position:relative}
.nt-didascalia{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(30px,5vw,64px) clamp(70px,8vw,90px) clamp(12px,1.8vw,20px) clamp(14px,2.4vw,26px);background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.26) 55%,rgba(0,0,0,0));color:#fff!important;text-align:left!important;font-size:clamp(14px,.4vw + 12px,17px);line-height:1.4;text-shadow:0 1px 6px rgba(0,0,0,.35);pointer-events:none}
.nt-didascalia *{color:inherit!important;margin:0!important}
/* punti del Carosello centrati (altrimenti l'allineamento a sinistra dei blocchi li sposta) */
html body .jumbotron .nt-cs .cs .cs-punti{text-align: center !important; margin-left: 0 !important; margin-right: 0 !important; width: 100% !important;}
