/* NewsPage — AI-powered Industry News Clipping */

.news-page { padding: var(--space-6); max-width: var(--content-max-width); margin: 0 auto; }
.news-page .page-header { margin-bottom: var(--space-6); }
.news-page .page-header h2 { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); color: var(--color-text); margin: 0 0 var(--space-1); }
.news-page .page-header__subtitle { font-size: var(--font-size-sm); color: var(--color-text-secondary); margin: 0; }

.news-categories { display: flex; gap: var(--space-2); flex-wrap: wrap; margin-bottom: var(--space-5); }
.news-category-chip { padding: var(--space-1) var(--space-3); border-radius: var(--radius-full); border: 1px solid var(--color-border); background: var(--color-bg); color: var(--color-text-secondary); font-size: var(--font-size-sm); cursor: default; transition: all var(--duration-fast) var(--ease-default); }
.news-category-chip--active { background: var(--rdx-blue); color: var(--color-text-inverse); border-color: var(--rdx-blue); }

.news-cards { display: flex; flex-direction: column; gap: var(--space-3); margin-bottom: var(--space-6); }
.news-card { background: var(--color-surface); border: 1px dashed var(--color-border); border-radius: var(--radius-md); padding: var(--space-4); }
.news-card__meta { display: flex; align-items: center; gap: var(--space-2); margin-bottom: var(--space-2); font-size: var(--font-size-xs); color: var(--color-text-muted); }
.news-card__badge { padding: 2px var(--space-2); border-radius: var(--radius-sm); background: var(--color-info-light); color: var(--rdx-blue); font-size: var(--font-size-xs); font-weight: var(--font-weight-medium); }
.news-card__title { font-size: var(--font-size-base); font-weight: var(--font-weight-medium); color: var(--color-text-muted); margin-bottom: var(--space-1); }
.news-card__source { font-size: var(--font-size-xs); color: var(--color-text-muted); }

@media (max-width: 480px) { .news-page { padding: var(--space-4); } }
