.news--main {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.category--catalog {
	display: flex;
	gap: 1rem;
	margin-bottom: 32px;
	align-items: flex-start;
    justify-content: center;
}

.category--catalog a{
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: flex-end;
	align-items: center;
	flex: 1 1 calc((100% / 3) - 2rem);
}

.category-title {
	text-align: center;
}

@media(max-width:700px) {
	.category--catalog {
		flex-wrap: wrap;
	}	
}