/* Lightbox video Testarossa Bows (2026-10-16) - vedi video-lightbox.js */
.testarossa-video-lightbox {
	position: fixed;
	inset: 0;
	z-index: 100000;
	background: rgba(0, 0, 0, 0.92);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 56px 16px 24px;
	box-sizing: border-box;
}
.testarossa-video-lightbox[hidden] {
	/* come per la lightbox della Galleria: senza questa riga "display:flex" batte l'attributo hidden */
	display: none !important;
}
.testarossa-video-lightbox-box {
	/* 16:9, mai piu' alto dello schermo (telefono in orizzontale) ne' piu' largo di 1100px */
	width: min(1100px, 100%, calc((100vh - 80px) * 16 / 9));
	aspect-ratio: 16 / 9;
	background: #000;
	box-shadow: 0 0 0 1px rgba(var(--testarossa-teal-rgb, 107, 143, 150), 0.5);
}
.testarossa-video-lightbox-box iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
.testarossa-video-lightbox-chiudi {
	position: absolute;
	top: 8px;
	right: 20px;
	color: #fff;
	font-size: 40px;
	line-height: 1;
	cursor: pointer;
	opacity: 0.8;
}
.testarossa-video-lightbox-chiudi:hover,
.testarossa-video-lightbox-chiudi:focus {
	opacity: 1;
	outline: none;
}
html.testarossa-video-aperto,
html.testarossa-video-aperto body {
	overflow: hidden;
}
