/**
 * Grid de entradas — Byomedic Blocs
 */

.elementor-widget-byomedic_blog_grid,
.elementor-widget-byomedic_blog_grid > .elementor-widget-container,
.byomedic-blog-grid-elementor-widget,
.byomedic-blog-grid-elementor-widget > .elementor-widget-container {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
}

.byo-blog-grid {
	--byo-blog-grid-columns: 3;
	--byo-blog-grid-columns-tablet: 2;
	--byo-blog-grid-columns-mobile: 1;
	--byo-blog-grid-gap: 16px;
	--byo-blog-grid-bg: #dddbd6;
	--byo-blog-grid-item-bg: #ffffff;
	display: grid;
	grid-template-columns: repeat(var(--byo-blog-grid-columns), minmax(0, 1fr));
	gap: var(--byo-blog-grid-gap);
	background: var(--byo-blog-grid-bg);
	width: 100%;
}

.byo-blog-grid__item {
	background: var(--byo-blog-grid-item-bg);
	min-width: 0;
}

.byo-blog-grid__item .byo-post-card {
	height: 100%;
}

.byo-blog-grid--empty {
	padding: 24px;
	text-align: center;
	background: #f5f4f0;
	color: #111;
	font-family: 'Barlow', sans-serif;
	font-size: 14px;
}

@media (max-width: 1024px) {
	.byo-blog-grid {
		grid-template-columns: repeat(var(--byo-blog-grid-columns-tablet), minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.byo-blog-grid {
		grid-template-columns: repeat(var(--byo-blog-grid-columns-mobile), minmax(0, 1fr));
	}
}
