/*
 * Блок программ главной (миграция 049): видны 6 карточек, кнопка .hb-fac-toggle раскрывает остальные (faculties.js).
 * Скрытые карточки остаются в HTML — поисковики их видят.
 */
.hb-fac-grid:not(.is-open) .hb-fac-more {
	display: none;
}

/* Кнопка раскрыта — стрелка (иконка из Elementor) смотрит вверх */
.hb-fac-toggle .elementor-button-icon svg {
	transition: transform 0.3s ease;
}
.hb-fac-toggle a[aria-expanded="true"] .elementor-button-icon svg {
	transform: rotate(180deg);
}
@media (prefers-reduced-motion: reduce) {
	.hb-fac-toggle .elementor-button-icon svg {
		transition: none;
	}
}

/* Ссылка «Ավելին →» — внизу карточки */
.hb-fac .hb-fac-link {
	margin-top: auto;
}
.hb-fac .hb-fac-link a {
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
}

/* На телефоне колонки идут друг под другом: без этого раскрытые карточки встали бы внутрь колонок
   (после 1-й и 2-й карточки), а не в конец. Колонки «растворяются», карточки идут по порядку hb-fac-o-N. */
@media (max-width: 767px) {
	.hb-fac-grid > .e-con {
		display: contents;
	}
	.hb-fac-grid > .e-con > .hb-fac {
		width: 100%;
	}
	.hb-fac-o-1 { order: 1; }   .hb-fac-o-2 { order: 2; }   .hb-fac-o-3 { order: 3; }
	.hb-fac-o-4 { order: 4; }   .hb-fac-o-5 { order: 5; }   .hb-fac-o-6 { order: 6; }
	.hb-fac-o-7 { order: 7; }   .hb-fac-o-8 { order: 8; }   .hb-fac-o-9 { order: 9; }
	.hb-fac-o-10 { order: 10; } .hb-fac-o-11 { order: 11; } .hb-fac-o-12 { order: 12; }
	.hb-fac-o-13 { order: 13; } .hb-fac-o-14 { order: 14; } .hb-fac-o-15 { order: 15; }
	.hb-fac-o-16 { order: 16; } .hb-fac-o-17 { order: 17; }
}
