/* Дополнительные правки темы. Базовый стек CSS — родной из templates/Default.
 * Тут только то, что нужно поверх оригинала и не ломает его. */

/* Защита от JS, который пытается зажать body на viewport, если ему не на чем работать
 * (revolution slider / royal preloader). Перебиваем inline style без !important. */
html, body {
	height: auto !important;
}
body {
	min-height: 100vh;
}

/* Контент новостей (Деятельность организации) и статей: фото и видео не должны
 * вылезать за контейнер, какими бы большими их ни загрузили в редакторе. */
.project-text img,
.project-text iframe,
.project-text video {
	max-width: 100%;
	height: auto;
}
.project-text iframe {
	display: block;
	margin: 16px auto;
}
.project-text img {
	height: auto;
}

/* Карточки новостей (Деятельность организации): ровная сетка при любой длине
 * заголовка. Заголовок — максимум 3 строки, анонс — 3 строки, дальше «…».
 * Полный заголовок доступен на странице самой новости. */
/* Карточка новости: убрать фиксированную height:300px от .services-item
 * (она для квадратных блоков услуг на главной) — иначе многострочный
 * заголовок и анонс обрезаются по высоте карточки. */
.services-item.aksu-news-card {
	height: auto;
	overflow: visible;
}
.services-item h6.aksu-news-title {
	height: auto;
	min-height: 4.05em;         /* резерв под 3 строки — карточки выравниваются */
	padding-top: 6px;
	margin-bottom: 6px;
	line-height: 1.35;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	overflow: hidden;
	overflow-wrap: anywhere;   /* переносить даже длинные слова/ссылки без пробелов */
	word-break: break-word;
}
.aksu-news-excerpt {
	overflow-wrap: anywhere;
	word-break: break-word;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
