/* ==================== ADVANTAGES (mytoy_new.pen → advantages) ==================== */

/* .home-section.advantages > query > ul.advantages__list > li > .advantages__item
   (post-featured-image.advantages__icon + post-title.advantages__title + post-excerpt.advantages__desc).
   Пункты — записи «advantage» (inc/advantages.php): заголовок, «Отрывок» = описание, картинка записи = иконка.
   1920: 4 колонки, иконка в круге 56, текст по центру. 768: 4 колонки мельче, без описания.
   320: список «иконка + заголовок» без круга и описания. Размеры — --adv-* в style.css. */

.advantages .advantages__query{
	margin: 0;
}

.advantages .advantages__list{
	display: grid;
	grid-template-columns: repeat(var(--adv-cols), minmax(0, 1fr));
	gap: var(--adv-gap);
	margin: 0;
	padding: 0;
	list-style: none;
}

.advantages .advantages__list > li{
	margin: 0;
}

.advantages .advantages__item{
	display: flex;
	flex-direction: var(--adv-direction);
	align-items: center;
	gap: var(--adv-item-gap);
	height: 100%;
	box-sizing: border-box;
	padding: var(--adv-item-pad);
	text-align: var(--adv-align);
}

.advantages .advantages__item > *{
	margin: 0;
}

.advantages .advantages__icon{
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--adv-circle) !important;
	height: var(--adv-circle) !important;
	border-radius: var(--radius-full);
	background: var(--adv-circle-bg);
}

.advantages .advantages__icon img{
	width: var(--adv-icon) !important;
	height: var(--adv-icon) !important;
	object-fit: contain;
}

.advantages .advantages__title{
	font-family: var(--font-body);
	font-size: var(--adv-title-size);
	font-weight: 600;
	line-height: 1.35;
	color: var(--color-text);
}

.advantages .advantages__desc{
	display: var(--adv-desc-display);
	font-size: var(--adv-desc-size);
	line-height: 1.5;
	color: var(--color-text-2);
}

.advantages .advantages__desc p{
	margin: 0;
}
