/* Styles from theme front-page.php */
	/* Styling for the blinking effect */
	.blinking {
	animation: blinker 1s linear infinite;
	color: red;
	font-weight: bold;
	}
	
	@keyframes blinker {
	50% {
	opacity: 0;
	}
	}
	.centers-scroll {
	font-size: 0.85rem;
	background-color: #f8f9fa;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #ddd;
	}
		.video-block {
		position: relative;
		width: 100%;
		height: 100%;
		background: #000;
		border-radius: 0.375rem;
		overflow: hidden;
		}
		
		.video-block video {
		width: 100%;
		height: 100%;
		object-fit: contain; /* Prevent cropping */
		display: block;
		border-radius: 0.375rem;
		background: #000;
		}
		
		.row.align-items-stretch > [class*="col-"] .card {
		height: 100%;
		}
		
		/* Play Button - perfectly centered */
		.play-button {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 70px;
		height: 70px;
		background: rgba(255, 0, 0, 0.85);
		border-radius: 50%;
		cursor: pointer;
		z-index: 10;
		display: flex;
		justify-content: center;
		align-items: center;
		}
		
		.play-button::before {
		content: "";
		width: 0;
		height: 0;
		border-left: 25px solid white;
		border-top: 15px solid transparent;
		border-bottom: 15px solid transparent;
		}
	
		.card:hover {
		transform: translateY(-5px);
		transition: 0.3s;
		}
	
