

/* Start:/local/components/i2hard/events.detail/templates/.default/style.css?17946622807212*/
/* Ивенты: страница мероприятия. Лента публикаций — классы ленты главной (feed__item), здесь только своё. */

.events-chip { padding: 0 10px; border-radius: 2px; font-size: 12px; line-height: 25px; font-weight: 400; text-decoration: none; }
.events-chip_type { background: #eae9f5; color: #6d59ff; }
.events-chip_live { background: #6d59ff; color: #fff; }
.events-chip_cancelled { background: #fff1de; color: #9a4f00; }
.events-chip_past { background: #f0f0f3; color: #6e6d77; }
.events-chip_upcoming { background: #f0eff8; color: #4f4a7a; }

.event-page__header { display: flex; flex-direction: column; gap: 14px; }
.event-page__chips { display: flex; flex-wrap: wrap; gap: 6px; }
.event-page__title { margin: 0; }
.event-page__banner { margin-top: 30px; box-sizing: border-box; overflow: hidden; border: 5px solid #fff; border-radius: 2px; box-shadow: 0 0 7px rgba(0,0,0,.07); background: #efeff2; }
.event-page__banner img { display: block; width: 100%; height: auto; max-height: 420px; object-fit: cover; }

.event-facts { margin-top: 20px; background: #fff; box-shadow: 0 0 7px rgba(0,0,0,.07); border-radius: 2px; }
.event-facts__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.event-facts__grid_1 { grid-template-columns: minmax(0, 1fr); }
.event-facts__grid_2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.event-facts__cell { padding: 22px 24px; border-right: 1px solid #f0f0f3; }
.event-facts__cell:last-child { border-right: 0; }
.event-facts__label { font-size: 12px; color: #87878c; }
.event-facts__value { margin-top: 6px; font-size: 16px; line-height: 1.35; font-weight: 400; color: #23222a; }
.event-facts__value_big { font-size: 22px; line-height: 1.2; font-weight: 500; letter-spacing: -.03em; }
.event-facts__note { margin-top: 4px; font-size: 13px; color: #6e6d77; }
.event-facts__link { display: inline-flex; align-items: center; gap: 6px; margin: 10px 14px 0 0; font-size: 13px; font-weight: 400; color: #6d59ff; }

.event-brands { padding: 20px 24px 24px; border-top: 1px solid #f0f0f3; }
.event-brands__head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 14px; font-size: 12px; color: #87878c; }
.event-brands__src { color: #a0a0a6; }
.event-brands__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; }
.event-brands__list li { min-width: 0; margin: 0; padding: 0; }
.event-brands__list li::before { display: none; }
.event-brands__tile { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; height: 72px; box-sizing: border-box; padding: 10px 12px; border: 1px solid #ebebed; border-radius: 2px; background: #fff; text-decoration: none; }
.event-brands__tile:hover { border-color: #6d59ff; }
.event-brands__logo { display: block; max-width: 70%; max-height: 26px; object-fit: contain; }
.event-brands__name { max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 11px; font-weight: 400; color: #6e6d77; }

.event-page__text { margin-top: 6px; max-width: 760px; font-size: 16px; line-height: 32px; font-weight: 300; letter-spacing: -0.02em; color: #23222a; } /* как текст статей */
.event-page__text p { margin: 0 0 32px; }
.event-page__text p:last-child { margin-bottom: 0; }
.event-page__text a { color: #6d59ff; }
.event-page__divider { border-bottom: 2px solid #e5e5eb; margin: 60px 0; }
.event-page__feed { flex: 1 1 auto; min-width: 0; }
.event-page__empty { margin: 0; padding: 40px 30px; background: #fff; box-shadow: 0 0 7px rgba(0,0,0,.07); border-radius: 2px; text-align: center; font-size: 14px; color: #87878c; }

.event-rail { position: sticky; top: 30px; display: flex; flex-direction: column; gap: 50px; }
.event-rail_mobile { display: none; position: static; margin-top: 60px; }
.event-rail__title { margin-bottom: 25px; } /* заголовок — как в боковой колонке сайта (.sidebar__heading) */
.event-rail__all { margin-top: 25px; }

.event-history { list-style: none; margin: 0; padding: 0 0 0 18px; border-left: 1px solid #dcdae6; display: flex; flex-direction: column; gap: 18px; }
.event-history__item { position: relative; margin: 0; padding: 0; }
.event-history__item::before { content: ""; position: absolute; left: -24px; top: 4px; width: 9px; height: 9px; box-sizing: border-box; border-radius: 50%; border: 2px solid #c9c8d1; background: #f9f9fa; }
.event-history__item_future::before { border-color: #6d59ff; }
.event-history__item_current::before { border-color: #6d59ff; background: #6d59ff; }
.event-history__link { display: flex; align-items: baseline; gap: 10px; color: #23222a; text-decoration: none; }
a.event-history__link:hover .event-history__year { color: #5740ff; text-decoration: underline; }
.event-history__year { font-size: 15px; line-height: 1.1; font-weight: 400; letter-spacing: -.02em; }
.event-history__item_current .event-history__year { font-weight: 500; color: #6d59ff; }
.event-history__meta { font-size: 12px; line-height: 1.4; color: #87878c; }

.event-similar { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 16px; }
.event-similar li { margin: 0; padding: 0; }
.event-similar li::before { display: none; }
.event-similar__link { display: flex; align-items: center; gap: 14px; color: #23222a; text-decoration: none; }
.event-similar__link:hover .event-similar__name { color: #5740ff; text-decoration: underline; }
.event-similar__text { min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.event-similar__name { font-size: 12px; line-height: 1.7; font-weight: 300; letter-spacing: -0.02em; } /* как ссылки в боковой колонке сайта */
.event-similar__meta { font-size: 12px; line-height: 1.3; color: #87878c; }
.event-leaf { flex: 0 0 50px; height: 54px; box-sizing: border-box; overflow: hidden; border-radius: 2px; background: #fff; box-shadow: 0 0 7px rgba(0,0,0,.07); display: flex; flex-direction: column; text-align: center; }
.event-leaf__mon { height: 16px; background: #6d59ff; color: #fff; font-size: 10px; line-height: 16px; font-weight: 400; letter-spacing: .04em; }
.event-leaf_past .event-leaf__mon { background: #a09fa8; }
.event-leaf__day { flex: 1 1 auto; display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 500; letter-spacing: -.04em; color: #23222a; }
.event-leaf__day_long { font-size: 15px; }

@media (max-width: 1023px) {
	.event-brands__list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
	.event-page__divider { margin: 50px 0; }
}
@media (max-width: 767px) {
	.event-facts__grid, .event-facts__grid_2 { grid-template-columns: minmax(0, 1fr); }
	.event-facts__cell { border-right: 0; border-bottom: 1px solid #f0f0f3; padding: 18px 20px; }
	.event-facts__cell:last-child { border-bottom: 0; }
	.event-brands { padding: 18px 20px 20px; }
	.event-brands__list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.event-page__divider { margin: 40px 0; }
}

@media (max-width: 767px) {
	.event-rail_mobile { display: flex; }
}

/* End */
/* /local/components/i2hard/events.detail/templates/.default/style.css?17946622807212 */
