.gubot-home-showcase {
	padding-block: 2rem;
}
.gubot-home-showcase section + section {
	margin-top: 3rem;
}
.gubot-home-showcase h2 {
	margin: 0 0 1rem;
}
.gubot-home-showcase__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
	gap: 1rem;
}
.gubot-home-showcase__card {
	display: block;
	margin: 0;
	padding: 1rem;
	border: 1px solid #dbe4e9;
	border-radius: .75rem;
	background: #f7fafb;
	color: #17212b;
}
.gubot-home-showcase__card h3 {
	margin: 0 0 .5rem;
}
.gubot-home-showcase__card p {
	margin: 0;
}
.gubot-home-showcase__card img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: .75rem;
	border-radius: .375rem;
}
.gubot-home-showcase__case img {
	aspect-ratio: 4 / 3;
	object-fit: contain;
	background: #eaf0f3;
}
.gubot-home-showcase__certificate img {
	aspect-ratio: 3 / 4;
	object-fit: contain;
}
