/**
 * LNC Video Ads — container styles
 * Two 300x250 slots side-by-side on desktop, stacked on mobile.
 * Heights are reserved to prevent CLS (cumulative layout shift) when ads load.
 */

.lnc-ad-above-video {
	width: 100%;
	margin: 0 auto 20px;
	text-align: center;
}

.lnc-ad-label {
	font-size: 11px;
	letter-spacing: 1px;
	color: #999;
	text-transform: uppercase;
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4;
}

.lnc-ad-slots {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	gap: 20px;
}

.lnc-ad-slot {
	min-height: 250px;
	min-width: 300px;
	flex: 0 0 300px;
}

@media (max-width: 680px) {
	.lnc-ad-slots {
		gap: 15px;
	}
}
