.memories-live .header{top:0}.admin-bar.memories-live .header{top:32px}.memories-live .photo-filters a{border:1px solid #ffffff44;background:none;color:#fff;padding:11px 17px;border-radius:30px;font-size:11px}.memories-live .photo-filters a[aria-pressed=true]{background:var(--mint);border-color:var(--mint);color:var(--ink)}.memories-live .live-footer{display:block;padding:60px 6% 25px}.live-footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}.live-footer-top img{width:145px}.live-footer-links{display:flex;flex-direction:column;gap:15px}.live-footer-bottom{margin-top:45px;padding-top:25px;border-top:1px solid #ffffff33}.live-footer-bottom nav{display:flex;flex-wrap:wrap;gap:15px;font-size:10px}.live-footer-bottom p{font-size:10px;margin-top:25px}.album-editorial{padding-bottom:0}.album-editorial video,.album-editorial iframe{max-width:100%}.memories-live .photo-tile{border-radius:0}.memories-live button{font-family:inherit}.memories-live .full-menu nav a{color:white}.memories-live .full-menu nav a:hover{color:var(--mint)}@media(max-width:620px){.live-footer-top{grid-template-columns:1fr}.memories-live .photo-filters a{font-size:10px;padding:9px 13px}.admin-bar.memories-live .header{top:46px}}
body.memories-live{background:#081728;color:#fff;font-family:DM,Arial,sans-serif}body.memories-live h1,body.memories-live h2,body.memories-live h3,body.memories-live p{color:inherit;font-family:inherit}body.memories-live a{color:inherit}body.memories-live .button{color:var(--ink)}body.memories-live .text-link{color:var(--mint)}body.memories-live .memory-card-copy p{color:#b6c5d5}body.memories-live .closing{color:var(--ink)}body.memories-live .live-footer-top{display:grid;grid-template-columns:1fr 1fr 1fr}body.memories-live .live-footer-bottom{display:block}body.memories-live button.photo-tile{border:0;border-radius:0;background:#10345f;padding:0}body.memories-live .photo-filters button[aria-pressed=true],body.memories-live .photo-filters a[aria-pressed=true]{color:var(--ink)}body.memories-live .skip{color:var(--ink);transform:translateY(-200%);top:0}body.memories-live .skip:focus{transform:none}@media(max-width:620px){body.memories-live .live-footer-top{grid-template-columns:1fr}}
body.memories-live h1,body.memories-live h2,body.memories-live h3{font-weight:700}

/* ICONE — disegni SVG al posto delle frecce da tastiera, che sui telefoni
   diventano emoji di sistema. Prendono il colore del testo e hanno il tratto
   sottile; le misure sono fisse perché restino discrete. */
.memories-live .ico{width:18px;height:18px;flex:none;display:inline-block;vertical-align:-.22em}
.memories-live .ico-wrap{display:inline-flex;align-items:center;font-size:0;line-height:0}
.memories-live .button .ico{width:16px;height:16px}
.memories-live .button.small .ico{width:14px;height:14px}
.memories-live .text-link .ico{width:17px;height:17px}
.memories-live .back-link .ico,.memories-live .closing-bottom .ico,.memories-live .photo-section .section-top>a .ico{width:14px;height:14px;vertical-align:-.2em}
.memories-live .live-footer-links .ico{width:12px;height:12px;margin-left:4px;opacity:.75}
.memories-live .featured-stamp .ico{width:11px;height:11px;margin-left:3px}
.memories-live .memory-card-copy>span{font-size:0;top:20px;right:2px}
.memories-live .memory-card-copy .ico{width:22px;height:22px;transition:transform .35s}
.memories-live .memory-card:hover .memory-card-copy .ico{transform:translate(3px,-3px)}
.memories-live .closing-link b .ico{width:.62em;height:.62em;vertical-align:baseline}
.memories-live .photo-viewer button{font-size:0}
.memories-live .photo-viewer button .ico{width:20px;height:20px;vertical-align:0}

/* sulle miniature: niente freccia stampata sopra, solo un segno discreto
   che compare al passaggio del mouse */
.memories-live .photo-tile:after{
	content:"";
	position:absolute;
	right:10px;
	bottom:10px;
	width:16px;
	height:16px;
	opacity:0;
	transform:translate(-2px,2px);
	transition:opacity .3s,transform .3s;
	background:currentColor;
	color:#fff;
	-webkit-mask:var(--dtw-ico-ne) center/contain no-repeat;
	mask:var(--dtw-ico-ne) center/contain no-repeat;
	text-shadow:none;
	font-size:0;
}
.memories-live .photo-tile:hover:after,.memories-live .photo-tile:focus-visible:after{opacity:.95;transform:none}
.memories-live{--dtw-ico-ne:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8.5 7H17v8.5'/%3E%3C/svg%3E");}

@media(max-width:620px){
	.memories-live .ico{width:16px;height:16px}
	.memories-live .memory-card-copy .ico{width:18px;height:18px}
	.memories-live .photo-tile:after{width:13px;height:13px;right:7px;bottom:7px}
}
.memories-live .menu-close .ico{width:15px;height:15px}

/* le foto verticali occupano due righe: così si vedono intere, senza il
   taglio che nascondeva il watermark in fondo */
.memories-live .photos-grid{grid-auto-flow:dense}
.memories-live .photo-tile[data-orient="v"]{aspect-ratio:auto;grid-row:span 2}
/* il pulsante "Guarda il film" è scavato nel fondo scuro: il testo resta bianco,
   mentre gli altri pulsanti pieni tengono il blu notte */
.memories-live .button.ghost{color:#fff;background:transparent}
.memories-live .button.ghost:hover{color:var(--mint);background:transparent}

/* Il tema padre (hello-elementor/reset.css) colora di fucsia lo sfondo di
   OGNI button al passaggio del mouse e al fuoco. Qui ogni pulsante ha il suo
   stile: si azzera quella regola e si riaffermano gli stati giusti. */
.memories-live button:hover,
.memories-live button:focus,
.memories-live [type="button"]:hover,
.memories-live [type="button"]:focus,
.memories-live [type="submit"]:hover,
.memories-live [type="submit"]:focus{background-color:transparent;color:inherit}
.memories-live .button:hover{background:#b3ffe7;color:var(--ink)}
.memories-live .button.ghost:hover{background:transparent;color:var(--mint)}
.memories-live .menu:hover i,.memories-live .menu:hover i:after{border-color:#fff}
.memories-live .photo-filters button:hover{border-color:var(--mint);color:var(--mint)}
.memories-live .photo-filters button[aria-pressed="true"],
.memories-live .photo-filters button[aria-pressed="true"]:hover,
.memories-live .photo-filters button[aria-pressed="true"]:focus{background-color:var(--mint);border-color:var(--mint);color:var(--ink)}
.memories-live .photo-viewer button:hover,
.memories-live .photo-viewer button:focus{background-color:#0d2137;border-color:var(--mint);color:var(--mint)}
.memories-live .community-dot:hover{background-color:#08172870}
.memories-live .community-dot.is-attiva,
.memories-live .community-dot.is-attiva:hover{background-color:var(--ink)}
.memories-live .load-area button:hover,
.memories-live .retry:hover,
.memories-live .text-retry:hover{color:var(--mint)}
