/* Archive/list media: YouTube fallback thumbnail with a play badge.
   Base thumbnail layout lives in style.min.css (.patent-latest-*). */

.patent-latest-thumb.is-video {
	position: relative;
}

.patent-latest-thumb.is-video img {
	aspect-ratio: 16 / 9;
	object-fit: cover;
}

.patent-latest-play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 46px;
	height: 46px;
	margin: -23px 0 0 -23px;
	border-radius: 50%;
	background: rgba(1, 32, 97, 0.82);
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.35);
	transition: background-color 0.2s ease, transform 0.2s ease;
}

.patent-latest-play::before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -5px;
	border-style: solid;
	border-width: 8px 0 8px 13px;
	border-color: transparent transparent transparent #fff;
	content: "";
}

.patent-latest-thumb.is-video:hover .patent-latest-play,
.patent-latest-thumb.is-video:focus .patent-latest-play {
	background: #791225;
	transform: scale(1.06);
}

@media (max-width: 767.98px) {
	.patent-latest-play {
		width: 52px;
		height: 52px;
		margin: -26px 0 0 -26px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.patent-latest-play {
		transition: none;
	}
}
