.gpcc-skin .gpcc-home-featured {
	margin-top: var(--gap-xxl, 4rem);
}

.gpcc-skin .gpcc-home-featured__title {
	font-size: var(--font-size-xl, 1.75rem);
	line-height: 1.2;
	margin: 0 0 var(--gap-lg, 1.5rem);
	font-weight: 600;
}

.gpcc-skin .gpcc-home-featured__grid {
	display: grid;
	gap: var(--gap, 1rem);
}

/* Responsive columns */
@media (min-width: 1280px) {
	.gpcc-skin .gpcc-home-featured__grid {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (min-width: 1024px) and (max-width: 1279.98px) {
	.gpcc-skin .gpcc-home-featured__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 768px) and (max-width: 1023.98px) {
	.gpcc-skin .gpcc-home-featured__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767.98px) {
	.gpcc-skin .gpcc-home-featured__grid {
		grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	}
}

.gpcc-skin .gpcc-home-featured__cell {
	display: flex;
}
.gpcc-skin .gpcc-home-featured__cell .gpcc-card {
	width: 100%;
}
