/* 484 Media Angelcam Embed — Frontend */

.ace-embed-wrapper { margin-bottom: 1.5em; }

.ace-embed-responsive {
	overflow: hidden;
	border-radius: 4px;
	background: #000;
}

.ace-embed-title {
	text-align: center;
	font-size: 0.9em;
	color: #555;
	margin: 6px 0 0;
}

/* Gallery */
.ace-gallery { display: grid; gap: 24px; margin-bottom: 1.5em; }
.ace-gallery .ace-embed-wrapper { margin-bottom: 0; }

.ace-gallery-cols-1 { grid-template-columns: 1fr; }
.ace-gallery-cols-2 { grid-template-columns: repeat(2, 1fr); }
.ace-gallery-cols-3 { grid-template-columns: repeat(3, 1fr); }
.ace-gallery-cols-4 { grid-template-columns: repeat(4, 1fr); }

@media (max-width: 768px) {
	.ace-gallery-cols-3, .ace-gallery-cols-4 { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 480px) {
	.ace-gallery-cols-2, .ace-gallery-cols-3, .ace-gallery-cols-4 { grid-template-columns: 1fr; }
}
