.video-grid-v1 .video-thumb {
	position: relative;
	overflow: hidden;
}

/* subtle dark overlay so icons stay visible even on dark thumbnails */
.video-grid-v1 .video-thumb .thumb-overlay {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, .20); /* subtle */
	transition: background .2s ease-in-out;
	z-index: 1;
}

/* optional: darken a touch more on hover */
.video-grid-v1 .video-thumb:hover .thumb-overlay {
	background: rgba(0, 0, 0, .35);
}

.video-grid-v1 .video-thumb img {
	display: block;
	width: 100%;
	height: 200px;         
	object-fit: cover;      /* crop nicely */
}

.video-grid-v1 .video-thumb .play-btn {
	z-index: 2;             /* above overlay */
	width: 64px;
	height: 64px;
	border: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

/* optional: make the button stand out more */
.video-grid-v1 .video-thumb .play-btn {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.35);
}