.news-grid{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.news-item{gap:var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:160px;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);grid-template-columns:38px 1fr;align-items:start;padding:1.25rem;display:grid}.news-item:hover{border-color:rgba(var(--color-primary-rgb), .3);box-shadow:var(--shadow-md);transform:translateY(-1px)}.news-icon{width:28px;height:28px;color:var(--color-primary)}.news-title{color:var(--color-primary-dark);font-size:var(--text-lg);margin:0 0 .45rem;font-weight:800;line-height:1.32}.news-date{color:var(--color-text-light);font-size:var(--text-sm);margin:0 0 .65rem;font-weight:600}.news-excerpt{color:var(--color-text-light);margin:0;line-height:1.6}
