.news-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;padding:40px 0 80px;display:grid}.news-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:28px 28px 24px;transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s,border-color .35s,background-color .35s;position:relative}.news-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-3px)}.news-card__badge{color:var(--accent);background:var(--accent-bg);letter-spacing:.05em;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:400;position:absolute;top:20px;right:20px}.news-card__date{color:var(--text-tertiary);letter-spacing:.03em;margin-bottom:12px;font-size:12px;font-weight:400}.news-card__title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:17px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card__summary{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13px;font-weight:300;line-height:1.7;display:-webkit-box;overflow:hidden}.news-card__tags{flex-wrap:wrap;gap:6px;display:flex}.news-card__tag{color:var(--text-secondary);background:var(--bg-secondary);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:400;transition:background-color .2s}.news-card__tag:hover{background:var(--accent-bg)}.news-card__source{color:var(--text-tertiary);border-top:1px solid var(--border);margin-top:14px;padding-top:14px;font-size:12px}.news-card__source a{color:var(--accent);transition:color .2s}.news-card__source a:hover{color:var(--accent-hover)}.no-results{text-align:center;color:var(--text-tertiary);padding:80px 24px;font-size:14px}@media (width<=768px){.news-grid{grid-template-columns:1fr;gap:16px;padding:24px 0 60px}.news-card{padding:22px 20px 20px}}
