/* Copyright (C) 2025-2026 adcitymag.ru */
/* Стили вынесены из шаблона inc/frontpage/frontpage-news-events.php */
.home-news-events { margin: 24px auto 26px; }
.home-news-events .hne-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 20px; align-items: start; }
.home-news-events .hne-grid--solo { grid-template-columns: 1fr; }
.home-news-events .hne-col {
	background: var(--lightColor, #fff);
	border: 1px solid var(--borderColor, #e3e4ea);
	border-radius: var(--adcm-r-lg, 16px); padding: 22px 24px;
}
.home-news-events .hne-title {
	font-family: var(--primeFont, sans-serif);
	font-size: var(--t-h3, 20px); font-weight: var(--bold, 600);
	margin: 0 0 14px; color: var(--mainColor, #1a1d24);
}
.home-news-events .hne-news-list,
.home-news-events .hne-events-list { list-style: none; margin: 0; padding: 0; }
.home-news-events .hne-news-item {
	display: flex; gap: 14px; align-items: baseline;
	padding: 9px 0; border-top: 1px solid var(--borderColor, #e3e4ea);
}
.home-news-events .hne-news-item:first-child { border-top: 0; }
.home-news-events .hne-time {
	flex: 0 0 auto; min-width: 44px;
	font-variant-numeric: tabular-nums;
	color: var(--greyColor, #525661); font-size: var(--t-meta, 13px); font-weight: var(--medium, 500);
}
.home-news-events .hne-news-link {
	color: var(--mainColor, #1a1d24); text-decoration: none;
	font-weight: var(--medium, 500); line-height: 1.35;
	overflow: hidden; text-overflow: ellipsis; display: -webkit-box;
	-webkit-line-clamp: 2; -webkit-box-orient: vertical;
	transition: color var(--adcm-dur-fast, .15s);
}
.home-news-events .hne-news-link:hover { color: var(--adcm-primary, #3B82F6); }
.home-news-events .hne-fire { font-size: var(--t-meta, 12px); }
.home-news-events .hne-more {
	display: inline-block; margin-top: 14px;
	font-size: var(--t-meta, 13px); font-weight: var(--bold, 600);
	color: var(--adcm-primary, #3B82F6); text-decoration: none;
}
.home-news-events .hne-more:hover { text-decoration: underline; }
.home-news-events .hne-event-item {
	display: flex; flex-direction: column; gap: 3px;
	padding: 11px 0; border-top: 1px solid var(--borderColor, #e3e4ea);
}
.home-news-events .hne-event-item:first-child { border-top: 0; }
.home-news-events .hne-event-title {
	color: var(--mainColor, #1a1d24); text-decoration: none;
	font-weight: var(--bold, 600); font-size: var(--t-card, 15px); line-height: 1.3;
	transition: color var(--adcm-dur-fast, .15s);
}
.home-news-events a.hne-event-title:hover { color: var(--adcm-primary, #3B82F6); }
.home-news-events .hne-event-date { color: var(--greyColor, #525661); font-size: var(--t-meta, 13px); }
.home-news-events .hne-event-item.is-soon .hne-event-date { color: var(--adcm-primary, #3B82F6); font-weight: var(--medium, 500); }
.home-news-events .hne-empty { color: var(--greyColor, #525661); font-size: var(--t-ui, 14px); margin: 0; }

/* тёмная тема сайта */
html[data-theme="dark"] .home-news-events .hne-col {
	background: var(--darkCard, #1b1f27);
	border-color: var(--darkBorder, #2a2f3a);
}
html[data-theme="dark"] .home-news-events .hne-title,
html[data-theme="dark"] .home-news-events .hne-news-link,
html[data-theme="dark"] .home-news-events .hne-event-title { color: var(--darkText, #dde3ec); }
html[data-theme="dark"] .home-news-events .hne-news-item,
html[data-theme="dark"] .home-news-events .hne-event-item { border-top-color: var(--darkBorder, #2a2f3a); }

@media (max-width: 768px) {
	.home-news-events .hne-grid { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
	.home-news-events .hne-col { padding: 16px 16px; border-radius: var(--adcm-r-lg, 16px); }
}
