.news-section{background:var(--bg-secondary)}
.news-list{max-width:780px;margin:0 auto;padding:0;list-style:none}
.news-list-item{border-bottom:1px solid var(--border)}
.news-list-item a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;color:var(--text-1);transition:color .15s}
.news-list-item a:hover{color:var(--accent)}
.news-list-title{flex:1;font-size:.95rem;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.news-list-meta{flex-shrink:0;display:flex;align-items:center;gap:12px;font-size:.72rem;color:var(--text-3)}
.news-list-category{color:var(--accent);font-weight:600}
.news-empty{text-align:center;padding:32px 0;color:var(--text-3)}
@media(max-width:480px){.news-list-category{display:none}.news-list-title{font-size:.85rem}}
