.practice{
	position: relative;
	display: block;
	font-size: 0;
	/* Добавляем flexbox для лучшего выравнивания */
	display: flex;
	flex-wrap: wrap;
	justify-content: center; /* Центрируем элементы */
	gap: 15px; /* Немного уменьшаем отступы */
}
.practice__item{
	font-size: 14px;
	position: relative;
	display: inline-block;
	width: 25%;
	min-width: 210px; /* Уменьшено с 280px (на 25%) */
	max-width: 225px; /* Уменьшено с 300px (на 25%) */
	cursor: pointer;
	padding: 0;
	vertical-align: top;
	box-sizing: border-box;
}
.practice__image-cover{
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	/* Пропорции 340:150, но визуально элементы меньше */
	aspect-ratio: 340 / 150;
	overflow: hidden;
	background-color: #f5f5f5;
}
.practice__image{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.practice__title{
	font-weight: 600;
	display: block;
	height: 40px;
	overflow: hidden;
	text-align: center;
	padding: 0 5px;
	box-sizing: border-box;
	font-size: 13px; /* Немного уменьшаем шрифт для компактности */
	line-height: 18px;
}
.practice__link{
	display: block;
	text-decoration: none;
	font-size: 13px; /* Уменьшаем шрифт ссылки */
	line-height: 18px;
	color: #393939
}

.owl-carousel .practice__item{
	width: 100%;
	padding: 0px;
}

@media screen and (max-width: 1023px) {
	.practice__item{
		width: calc(50% - 15px); /* По 2 элемента в ряд на планшетах */
		min-width: 180px; /* Еще меньше для планшетов */
		max-width: none;
	}
	
	.practice {
		justify-content: space-around;
		gap: 15px;
	}
	
	.practice__title {
		height: 36px; /* Чуть меньше на планшетах */
		font-size: 12px;
	}
}

@media screen and (max-width: 767px) {
	.practice__item {
		width: 100%;
		max-width: 260px; /* Уменьшаем максимальную ширину на мобильных */
		min-width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.practice__image-cover {
		aspect-ratio: 340 / 150;
	}
	
	.practice__title {
		height: 40px;
		font-size: 13px;
	}
}

/* Для очень больших экранов, если нужно больше элементов в ряд */
@media screen and (min-width: 1400px) {
	.practice__item {
		min-width: 225px;
		max-width: 250px; /* Чуть больше на больших экранах */
	}
}