.news-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:28px;position:sticky;top:140px}.sidebar-section{background:#fff;border:1px solid #e9e9e9;border-radius:8px;padding:20px}.sidebar-title{font-size:15px;font-weight:600;color:#1f2329;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e9e9e9}.sidebar-tags{display:flex;flex-wrap:wrap;gap:8px}.sidebar-tag{display:inline-block;padding:4px 12px;border:1px solid #e9e9e9;border-radius:14px;font-size:12px;color:#595959;background:#fafafa;transition:all .2s}.sidebar-tag:hover{border-color:#2f54eb;color:#2f54eb;background:#f0f5ff}.sidebar-tag.active{border-color:#2f54eb;color:#fff;background:#2f54eb}.sidebar-hot-list{display:flex;flex-direction:column;gap:0}.sidebar-hot-item{border-bottom:1px solid #f5f5f5}.sidebar-hot-item:last-child{border-bottom:none}.sidebar-hot-item a{display:flex;gap:10px;padding:12px 0}.sidebar-hot-item a:hover .sidebar-hot-title{color:#2f54eb}.sidebar-hot-rank{flex:0 0 26px;color:#2f54eb;font-size:14px;font-weight:700;line-height:1.5}.sidebar-hot-content{display:flex;min-width:0;flex-direction:column;gap:4px}.sidebar-hot-title{font-size:13px;color:#1f2329;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.sidebar-hot-meta{font-size:12px;color:#bbb}.sidebar-empty{padding:8px 0;color:#9aa4b2;font-size:13px;line-height:1.6}.sidebar-entry-list{display:grid;gap:10px}.sidebar-entry-list a{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px;border:1px solid #d6e4ff;border-radius:6px;color:#1f4fd6;background:#f8fbff;font-size:13px;font-weight:600}.sidebar-entry-list a:after{content:"›";color:#91a7e8;font-size:16px}.sidebar-entry-list a:hover{color:#fff;background:#2f54eb;border-color:#2f54eb}.sidebar-entry-list a:hover:after{color:#fff}@media(max-width:1024px){.news-sidebar{position:static;width:100%}}