/* ============================================================
   Optivro ISPU — Video Embed (`.tk-video` / `.tk-dualvid`)
   Responsive 16:9 embeds, rounded + shadowed. Single (full-width stack)
   or dual (centered 2-up → 1 col @900). Static; reveals on the frontend
   only. Scoped under `.oiw-video-wrap`. Values verbatim from the source.
   ============================================================ */
.oiw-video-wrap {
	padding: 0 40px; /* horizontal gutter matches source `.tk-section` */
}
.oiw-video-wrap .oiw-inner {
	max-width: 1080px; /* source `.tk-inner` */
	margin: 0 auto;
	width: 100%;
}
/* Single: a simple vertical stack of full-width embeds. */
.oiw-video-grid.single {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
/* Two-up (source `.tk-dualvid`). */
.oiw-video-grid.dual {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	max-width: 900px;
	margin: 0 auto;
}
.oiw-video {
	aspect-ratio: 16 / 9;
	border-radius: 14px;
	overflow: hidden;
	box-shadow: 0 12px 40px rgba(0, 29, 58, .16);
}
.oiw-video iframe {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
@media (max-width: 900px) {
	.oiw-video-wrap {
		padding: 0 24px;
	}
	.oiw-video-grid.dual {
		grid-template-columns: 1fr;
	}
}
