/* ============================================================================
   VDU Video YT — v.001 (19.10.2026, RUN-VDU-RIORDINO-2)
   Il riquadro riempie la colonna di Brizy che lo contiene (video-yt.js lo
   porta a figlio diretto della colonna e mette .is-colonna); il video la
   COPRE come faceva lo sfondo video di Brizy (ritaglio centrato, 16:9).
   Tutto sotto .vdu-vyt: nessun selettore globale.
   ============================================================================ */
.vdu-vyt { position: relative; display: block; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; background: #1d2416; }
.vdu-vyt.is-colonna { position: absolute; inset: 0; width: auto; aspect-ratio: auto; z-index: 1; border-radius: inherit; }
.vdu-vyt .vdu-vyt-stage { position: absolute; inset: 0; overflow: hidden; container-type: size; }
.vdu-vyt .vdu-vyt-iframe {
	position: absolute; top: 50%; left: 50%;
	width: 100%; height: 100%; /* ripiego per i motori senza unita' di contenitore */
	width: max(100cqw, 177.78cqh); height: max(100cqh, 56.25cqw);
	transform: translate(-50%, -50%);
	border: 0; margin: 0; max-width: none; pointer-events: none;
}
/* il collegamento copre il riquadro SOLO quando il video e' attivo: prima del
   consenso il segnaposto di Complianz e il suo pulsante restano cliccabili. */
.vdu-vyt .vdu-vyt-link { display: none; position: absolute; inset: 0; z-index: 3; cursor: pointer; }
.vdu-vyt.is-attivo .vdu-vyt-link { display: block; }
.vdu-vyt .vdu-vyt-link:focus-visible { outline: 3px solid #fff; outline-offset: -6px; }
/* SEGNAPOSTO di Complianz prima del consenso: il contenitore e' lo stage. Complianz gli
   assegna un'altezza calcolata dal rapporto dell'immagine (classe .cmplz-placeholder-N, 0,1,0):
   qui resta il riquadro intero (0,3,0), con l'immagine locale a copertura. */
.vdu-vyt .vdu-vyt-stage.cmplz-blocked-content-container { height: auto; background-size: cover; background-position: center; border-radius: 0; box-shadow: none; }
