.news-archive{padding-top:52px}.news-page-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}.news-sidebar{position:sticky;top:24px;align-self:start;display:grid;gap:30px}.news-sidebar-section{min-width:0}.news-sidebar-section h2{margin:0;padding:14px 18px;background:var(--blue);color:#fff;font-size:19px;line-height:1.2}.news-category-list{display:grid;padding:17px 18px;border:1px solid var(--line);border-top:0}.news-category-list a{padding:10px 0;color:#315273;font-size:14px;font-weight:700;border-bottom:1px solid #edf2f7}.news-category-list a:last-child{border-bottom:0}.news-category-list a:hover,.news-category-list a.is-current{color:var(--blue)}.news-category-list a.is-current{padding:10px 12px;background:#eaf3ff;border-radius:4px;box-shadow:inset 4px 0 0 var(--blue)}.featured-news-list{display:grid;max-height:520px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-top:0}.featured-news-list::-webkit-scrollbar{width:7px}.featured-news-list::-webkit-scrollbar-thumb{background:#b7cbe3;border-radius:7px}.featured-news-list::-webkit-scrollbar-track{background:#f3f7fd}.featured-news-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:13px;border-bottom:1px solid #edf2f7}.featured-news-item:last-child{border-bottom:0}.featured-news-item img{width:72px;height:58px;object-fit:cover;background:var(--light);border:1px solid var(--line)}.featured-news-item span{display:-webkit-box;overflow:hidden;color:#24578d;font-size:12px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.featured-news-item:hover span{color:var(--blue)}.news-list-heading{padding:4px 0 20px;border-bottom:2px solid var(--navy)}.news-list-heading h1{margin:0;color:var(--navy);font-size:34px;line-height:1.2}.news-list{display:grid}.news-list-item{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;padding:28px 0;border-bottom:1px solid var(--line)}.news-list-image{display:block;height:190px;overflow:hidden;border:1px solid var(--line);background:#f4f7fb}.news-list-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.news-list-item:hover .news-list-image img{transform:scale(1.025)}.news-list-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.news-list-content h2{margin:0 0 9px;color:#1a2d48;font-size:22px;line-height:1.35}.news-list-content h2 a:hover{color:var(--blue)}.news-list-content time{display:inline-flex;align-items:center;gap:7px;color:#8695a8;font-size:12px;line-height:1}.news-date-icon{width:17px;height:17px;flex:0 0 17px}.news-list-content p{display:-webkit-box;max-width:900px;margin:15px 0 18px;overflow:hidden;color:var(--muted);font-size:14px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-detail-button{min-height:38px;margin:auto 0 0 auto;padding:0 18px;font-size:11px}.news-empty{padding:40px 0;color:var(--muted)}.news-pagination{padding-top:32px;text-align:center}.news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;margin:3px;padding:7px 11px;border:1px solid var(--line);border-radius:5px;color:var(--blue);font-size:13px}.news-pagination .current{background:var(--blue);border-color:var(--blue);color:#fff}.featured-news-item img,.news-list-image{border-radius:6px}
.news-category-list a{color:#222}.news-category-list a.is-current{padding:10px 0;background:transparent;border-radius:0;box-shadow:none;color:var(--blue)}
@media(max-width:1100px){.news-page-layout{grid-template-columns:240px minmax(0,1fr);gap:30px}.news-list-item{grid-template-columns:220px minmax(0,1fr);gap:22px}.news-list-image{height:168px}.news-list-content h2{font-size:19px}.news-list-content p{margin:11px 0 14px;font-size:13px}}
@media(max-width:800px){.news-archive{padding-top:36px}.news-page-layout{grid-template-columns:1fr}.news-sidebar{position:static;gap:20px}.news-category-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 12px}.news-category-list a{text-align:center;border-bottom:0;border-right:1px solid #edf2f7}.news-category-list a:last-child{border-right:0}.featured-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-news-item:nth-last-child(2){border-bottom:0}.news-list-heading h1{font-size:30px}.news-list-item{grid-template-columns:180px minmax(0,1fr);gap:18px}.news-list-image{height:145px}.news-list-content p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-detail-button{display:none}}
@media(max-width:560px){.news-category-list{grid-template-columns:1fr}.news-category-list a{text-align:left;border-right:0;border-bottom:1px solid #edf2f7}.featured-news-list{grid-template-columns:1fr}.featured-news-item:nth-last-child(2){border-bottom:1px solid #edf2f7}.news-list-item{grid-template-columns:1fr;gap:14px;padding:22px 0}.news-list-image{height:210px}.news-list-content h2{font-size:18px}.news-list-content p{margin-bottom:0}}
