/* Divulgando – menu a tutto schermo del tema Oblo, nella palette dell'Atlante.
   Le regole senza .dvm valgono anche senza JavaScript (testi più piccoli, lingua corrente nascosta). */
.menu-full-overlay .menu-full ul li a{font-size:clamp(28px,3.4vw,52px) !important;line-height:1.15 !important;color:#E6EEF2}
.menu-full-overlay .menu-full ul li ul li a{font-size:20px !important}
.menu-full-overlay .menu-full ul li{margin-bottom:6px}
.menu-full-overlay .menu-full li.lang-item.current-lang{display:none}

/* Due colonne: voci principali | sottovoci, contatti, social, lingua */
.menu-full-overlay.dvm .menu-full{padding:0;text-align:left}
.menu-full-overlay.dvm .dvm-griglia{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:40px 72px;align-items:start;text-align:left}
.menu-full-overlay.dvm .menu-full ul.menu-full>li{margin-bottom:10px}

/* Le tre regioni sotto "Progetti" */
/* il tema tratta ogni lista dentro una voce come sottomenu chiuso: questa resta sempre aperta */
.menu-full-overlay .menu-full ul li ul.dvm-regioni{display:flex;flex-wrap:wrap;gap:4px 20px;max-height:none;overflow:visible;opacity:1;visibility:visible;margin:6px 0 14px !important;padding:0 !important;list-style:none}
.menu-full-overlay .menu-full ul.dvm-regioni li{margin:0}
.menu-full-overlay .menu-full ul.dvm-regioni li a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 !important;font:500 13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;letter-spacing:.12em;text-transform:uppercase;color:#9FB0BA}
.menu-full-overlay .menu-full ul.dvm-regioni li a:hover{color:#E6EEF2}
/* il tema su schermi piccoli nasconde i ::before delle sottovoci */
.menu-full-overlay .menu-full ul.dvm-regioni li a::before{content:"";display:inline-block !important;flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}
.menu-full-overlay .menu-full ul.dvm-regioni li a.dvm-digitale::before{color:#5BC0EB;background:#5BC0EB}
.menu-full-overlay .menu-full ul.dvm-regioni li a.dvm-racconto::before{color:#8DC63F;background:#8DC63F}
.menu-full-overlay .menu-full ul.dvm-regioni li a.dvm-spazio::before{color:#F39323;background:#F39323}

/* Colonna di destra */
.dvm-lato{padding-top:12px;border-left:1px solid #2E3339;padding-left:48px}
.dvm-sezione{margin-bottom:32px}
.dvm-sezione:last-child{margin-bottom:0}
.dvm-etichetta{margin-bottom:10px;font:500 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:#6E8794}
.dvm-elenco{margin:0;padding:0;list-style:none}
.dvm-elenco li{margin:0;padding:0}
.dvm-elenco li::before{content:none}
/* inline-block e non flex: il tema divide i testi in lettere e con flex gli spazi spariscono */
.dvm-elenco a{display:inline-block;padding:8px 0;font-size:18px;line-height:1.3;color:#C3CFD6 !important;text-decoration:none}
.dvm-elenco a:hover{color:#fff !important}
.dvm-in-riga{display:flex;flex-wrap:wrap;gap:0 24px}

/* Telefono e tablet: una colonna, il menu scorre se serve */
@media (max-width:991px){
	.menu-full-overlay.dvm .menu-full-container{align-items:flex-start}
	.menu-full-overlay.dvm .menu-full-container .container{padding:0 24px}
	/* spazio sopra per non finire all'altezza della X di chiusura */
	.menu-full-overlay.dvm .dvm-griglia{grid-template-columns:1fr;gap:28px;padding:72px 0 48px}
	.menu-full-overlay .menu-full ul li a{font-size:30px !important}
	.dvm-lato{border-left:0;border-top:1px solid #2E3339;padding:24px 0 0}
	.dvm-sezione{margin-bottom:24px}
	.dvm-elenco a{font-size:17px;padding:10px 0}
}
