    .video-gallery {
   	display: flex;
   	flex-wrap: wrap;
   	justify-content: space-around;
   	margin: 10px auto;
   	max-width: 1200px;
   }
   .video-wrapper {
   	display: inline-block;
   	width: 250px;
   	box-sizing: border-box;
   	margin: 12px;
   	vertical-align: top;
   	text-align: center;
   }
   .swipebox-video {
   	display: block;
   	outline: none;
   }
   .video-wrapper .video-title {
   	display: block;
   	box-sizing: border-box;
   	padding: 10px 0;
   	font-size: 1.1em;
   	text-wrap: auto;
   }
   .video-wrapper .video-title a {
   	font-weight: 600;
   	transition: color 0.3s ease;
   }
   .video-wrapper .video-title a:hover {
   	color: #f37f00;
   	text-decoration: underline;
   }
   .video-preview-wrapper {
   	position: relative;
   	overflow: hidden;
   	border-radius: 12px;
   	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
   	background-color: #000;
   	aspect-ratio: 16 / 9;
   }
   .video-preview-wrapper img {
   	display: block;
   	width: 100%;
   	height: 100%;
   	object-fit: cover;
   	transition: transform 0.4s ease, opacity 0.4s ease;
   }
   .play-button-overlay {
   	position: absolute;
   	top: 50%;
   	left: 50%;
   	transform: translate(-50%, -50%) scale(1);
   	width: 50px;
   	height: 40px;
   	background: rgba(33, 33, 33, 0.9);
   	color: #ffffff;
   	border-radius: 14px;
   	display: flex;
   	align-items: center;
   	justify-content: center;
   	font-size: 20px;
   	padding-left: 4px;
   	transition: background-color 0.25s ease, transform 0.25s ease;
   	z-index: 2;
   	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");
   	background-repeat: no-repeat;
   	background-position: center;
   	background-size: 50%;
   }
   .swipebox-video:hover .video-preview-wrapper img {
   	transform: scale(1.04);
   	opacity: 0.75;
   }
   .swipebox-video:hover .play-button-overlay {
   	background-color: #ff0000;
   	transform: translate(-50%, -50%) scale(1.1);
   }