.notice-back { font-size:14px; color:var(--primary); margin-bottom:24px; display:inline-flex; align-items:center; gap:4px; cursor:pointer; background:none; border:none; }
.news-cat-badge { display:inline-block; padding:4px 12px; border-radius:12px; font-size:12px; font-weight:700; margin-bottom:12px; }
.news-cat-badge.hot { background:rgba(239,68,68,.12); color:var(--danger); }
.news-main { padding:40px; cursor:pointer; background:linear-gradient(135deg, var(--secondary), var(--primary-dark)); border:none; margin-bottom:0; }
.news-main:hover { transform:none; box-shadow:var(--shadow-lg); }
.news-main-title { font-size:26px; font-weight:900; color:#fff; margin-bottom:16px; line-height:1.35; }
.news-main-summary { font-size:15px; color:rgba(255,255,255,.7); line-height:1.8; margin-bottom:16px; max-width:640px; }
.news-date { font-size:12px; color:rgba(255,255,255,.5); }
.news-card { padding:28px; cursor:pointer; display:flex; flex-direction:column; }
.news-card-title { font-size:15px; font-weight:700; color:var(--gray-900); margin-bottom:10px; line-height:1.5; flex:1; }
.news-card-summary { font-size:13px; color:var(--gray-600); line-height:1.7; margin-bottom:12px; flex:1; }
.news-date { font-size:12px; color:var(--gray-400); }
.blog-card { padding:28px; display:flex; flex-direction:column; }
.blog-tag { display:inline-block; padding:4px 12px; border-radius:12px; font-size:12px; font-weight:700; margin-bottom:14px; align-self:flex-start; }
.blog-title { font-size:16px; font-weight:700; color:var(--gray-900); line-height:1.5; margin-bottom:12px; }
.blog-summary { font-size:13px; color:var(--gray-600); line-height:1.7; flex:1; margin-bottom:16px; }
.blog-meta { display:flex; gap:16px; font-size:12px; color:var(--gray-400); margin-bottom:16px; }
.blog-read-btn { padding:10px 20px; background:var(--primary-light); color:var(--primary); border-radius:8px; font-size:14px; font-weight:700; border:none; cursor:pointer; transition:all var(--fast); text-align:center; }
.blog-read-btn:hover { background:var(--primary); color:#fff; }
