@import url("../inner.css");
/* News list */
.news-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.news-card { display: grid; align-content: start; gap: 14px; padding: 24px 24px 20px; min-height: 250px; }
.news-card__top { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: var(--fs-xs); color: var(--stone); }
.news-card__league { display: inline-flex; align-items: center; gap: 8px; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news-card__league .icon { flex: none; color: var(--gold-3); }
.news-card__date { flex: none; color: var(--text-3); }
.news-card__title { font-size: var(--fs-lg); line-height: 1.4; }
.news-card__title a { color: var(--ivory); }
.news-card__title a:hover { color: var(--gold-1); }
.news-card__sum { flex: 1; margin: 0; font-size: var(--fs-sm); line-height: 1.75; color: var(--stone); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.news-card__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 14px; border-top: 1px solid var(--line); font-size: var(--fs-xs); }
@media (max-width: 1023px) { .news-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 767px) { .news-grid { grid-template-columns: minmax(0, 1fr); } }
