.news-page{--news-brand:#1a43bf;--news-muted:#666;color:#222}.news-page a{color:inherit}.news-page a:hover{color:var(--news-brand)}.news-page a:focus-visible,.news-page button:focus-visible{outline:2px solid var(--news-brand);outline-offset:4px}.news-banner{background:#eef3ff;padding:48px 0}.news-banner h1{font-size:36px;font-weight:600}.news-banner p{color:var(--news-muted);margin-top:16px}.news-content{padding-top:32px;padding-bottom:64px}.news-preview-note{color:var(--news-muted);margin-bottom:24px;font-size:14px}.news-filters,.news-pagination{gap:16px;margin-bottom:24px;display:flex}.news-filters a,.news-pagination a{background:#fff;border-radius:4px;padding:10px 24px}.news-filters a[aria-current=page],.news-pagination a[aria-current=page]{background:var(--news-brand);color:#fff}.news-pagination{justify-content:center;margin-top:24px}.news-panel{background:#fff;border-radius:8px;padding:32px}.news-meta{color:var(--news-muted);flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:14px;display:flex}.news-type{color:var(--news-brand);background:#eef3ff;border-radius:4px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.news-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.news-tag{color:#4a5568;background:#f8fafc;border:1px solid #dbe3f5;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:13px}.news-list-item{border-bottom:1px solid #eee;padding:28px 0}.news-list-item:first-child{padding-top:0}.news-list-item:last-child{border-bottom:0;padding-bottom:0}.news-list-item h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0;font-size:22px;font-weight:600;display:-webkit-box;overflow:hidden}.news-list-item .news-list-tags{color:var(--news-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.news-breadcrumb{color:var(--news-muted);gap:12px;margin-bottom:24px;font-size:14px;display:flex}.news-detail-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.news-article{padding:40px}.news-article h1{margin-bottom:20px;font-size:30px;font-weight:600}.news-summary{border-left:3px solid var(--news-brand);background:#f4f7ff;margin:28px 0;padding:20px}.news-article-body{overflow-wrap:anywhere;margin-top:32px;font-size:17px}.news-article-body :deep(h2){margin:32px 0 16px;font-size:22px;font-weight:600}.news-article-body :deep(p){margin-bottom:16px}.news-article-body :deep(a){color:var(--news-brand);text-decoration:underline}.news-article-body :deep(img){max-width:100%;height:auto}.news-back{margin-top:32px;display:inline-block;color:var(--news-brand)!important}.news-retry{color:var(--news-brand);font:inherit;margin-left:12px}
