/* Set grid container */
.grid-wrapper div.loop-wrapper.articles {
	display: grid;
	grid-column-gap: 10px;
}

/* Set 2 col layout */
.grid-wrapper.col-span-2 div.loop-wrapper.articles {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* Set 3 col layout */
.grid-wrapper.col-span-3 div.loop-wrapper.articles {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* Set 4 col layout */
.grid-wrapper.col-span-4 div.loop-wrapper.articles {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

/* Fit grid items headlines as overlays */
.basic-content-wrap.cf {
	position: relative;
}

/* Media Queries */
/* Mobile 1 col limit */
@media screen and (max-width: 480px) {
	.grid-wrapper.col-span-2 div.loop-wrapper.articles,
	.grid-wrapper.col-span-3 div.loop-wrapper.articles,
	.grid-wrapper.col-span-4 div.loop-wrapper.articles {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}
/* Tablet 2 col limit */
@media screen and (min-width: 480px) and (max-width: 768px) {
	.grid-wrapper.col-span-3 div.loop-wrapper.articles,
	.grid-wrapper.col-span-4 div.loop-wrapper.articles {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

/* Laptop 3 col limit */
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.grid-wrapper.col-span-4 div.loop-wrapper.articles {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}