

/* Start:/local/templates/vine/components/bitrix/news.detail/private_detail/style.css?17920797652887*/
/* ---------------------------------------------------------------------------
   Каркас детальной страницы формата частного мероприятия.
   Макет Figma 605:13168, фрейм 605:13170. Все числа — координаты макета.
   --------------------------------------------------------------------------- */

.private-detail {
	/* ширина контента макета; ограничение ставим у корня секции,
	   центрирует .vine-container на самой странице */
	width: 100%;
	max-width: var(--vine-container);
	/* в макете от низа крошек (16) до верха заголовка (40) — 24px,
	   16 из них уже даёт margin-bottom самих крошек */
	margin-top: 8px;
}

/* общее правило .vine-main h1 = 40px, поэтому селектор из двух классов */
.private-detail .private-detail__title {
	margin: 0;
	font-family: var(--vine-font);
	font-size: 48px;
	font-weight: 400;
	line-height: normal;
	color: var(--vine-color-text);
}

.private-detail__banner {
	display: block;
	width: 100%;
	height: auto;
	/* заголовок кончается на 96, баннер начинается на 120 */
	margin-top: 24px;
	/* 1248 x 595 из макета */
	aspect-ratio: 1248 / 595;
	object-fit: cover;
}

/* .vine-main hr специфичнее .vine-divider и сплющивает блок до 1px,
   поэтому повторяем геометрию разделителя двумя классами */
.private-detail .private-detail__divider {
	height: 16px;
	/* баннер кончается на 715, линия начинается на 739 */
	margin: 24px 0 0;
	padding: 8px 0;
	border: 0;
	background: none;
}

/* область под контент заказчика: в макете это пустой блок 605:13176.
   Текст берётся из поля «Подробное описание» формата (задача 110); пока
   поле пустое, здесь стоит объяснение, где его заполнить, — пустое место
   на странице читается как «страница не сделана». */
.private-detail-content {
	width: 100%;
	max-width: var(--vine-container);
	padding-bottom: 40px;
	font-size: var(--vine-fz-text);
	line-height: 1.5;
}

.private-detail-content p {
	margin: 0 0 12px;
}

.private-detail-content__lead {
	font-size: var(--vine-fz-h4);
}

.private-detail-content__stub {
	padding: 12px 16px;
	border-radius: var(--vine-radius);
	background: #F4F4F4;
	color: var(--vine-color-text);
}

.private-detail-content__cta a {
	color: var(--vine-color-link);
}

@media (max-width: 900px) {
	.private-detail .private-detail__title {
		font-size: var(--vine-fz-h1);
	}
}

/* End */
/* /local/templates/vine/components/bitrix/news.detail/private_detail/style.css?17920797652887 */
