.news-site{background:#f5f7fa;color:#202938}.news-site .home-header{background:#0c1427}.news-hero{padding:160px 0 64px;background:radial-gradient(ellipse at 85% 90%,#173872 0,transparent 58%),#0c1427;color:white}.news-hero span{font-size:12px;letter-spacing:3px;color:#7fa9fa}.news-hero h1{font-size:44px;line-height:1.3;margin:16px 0}.news-hero p{font-size:16px;color:#abb9d0;line-height:1.8}.news-main{padding:48px 0 80px}.news-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.news-section-heading h2{font-size:26px;margin:0}.news-section-heading span{font-size:14px;color:#7b8594}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-card{background:white;border:1px solid #e5eaf1;overflow:hidden;transition:transform .2s,box-shadow .2s}.news-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #15294712}.news-card-image{display:flex;aspect-ratio:16/10;background:#122444;color:#91b4f5;align-items:center;justify-content:center;overflow:hidden}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card:hover img{transform:scale(1.03)}.news-card-content{padding:24px}.news-card time,.news-related time{font-size:12px;color:#8090a7;letter-spacing:1px}.news-card h2{font-size:19px;line-height:1.65;font-weight:600;margin:12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:94px}.news-card h2 a{color:#202938}.news-card-content>p{font-size:14px;line-height:1.8;color:#758096;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:50px;margin-bottom:24px}.news-card-more{display:flex;justify-content:space-between;border-top:1px solid #e9edf2;padding-top:18px;color:#245bdb;font-size:13px}.news-pagination{display:flex;justify-content:center;gap:8px;margin-top:44px;flex-wrap:wrap}.news-pagination a,.news-pagination span{display:grid;place-items:center;width:40px;height:40px;background:white;border:1px solid #e0e6ef;font-size:14px}.news-pagination [aria-current]{background:#245bdb;color:white;border-color:#245bdb}.news-pagination [aria-disabled]{color:#bac2ce}.news-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}.news-article{padding:40px 48px;background:white;min-width:0}.news-back{font-size:13px;color:#245bdb}.news-article-header{margin:24px 0 32px;padding-bottom:24px;border-bottom:1px solid #e6ebf2}.news-article-header h1{font-size:30px;line-height:1.6;font-weight:600;margin:0 0 18px;overflow-wrap:anywhere}.news-meta{font-size:13px;color:#8090a7}.news-body{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.news-body p{margin:0 0 1.3em}.news-body p:empty{display:none}.news-body h1,.news-body h2,.news-body h3{font-size:23px;font-weight:600;line-height:1.6;margin:32px 0 18px}.news-body img{display:block;max-width:100%;height:auto;margin:24px auto}.news-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:24px 0}.news-body td,.news-body th{border:1px solid #dce1ea;padding:8px 12px}.news-body pre{overflow:auto;padding:16px;background:#eef1f5}.news-body blockquote{border-left:3px solid #245bdb;background:#f4f7fc;margin:24px 0;padding:12px 20px}.news-body ul,.news-body ol{padding-left:26px}.news-body a{color:#245bdb;text-decoration:underline}.news-aside-heading{font-size:20px;font-weight:600;border-bottom:2px solid #245bdb;padding-bottom:18px}.news-related{display:block;padding:20px 0;border-bottom:1px solid #dfe6ef;position:relative}.news-related h3{font-size:15px;line-height:1.75;font-weight:500;margin:8px 20px 0 0;color:#354159}.news-related>span{position:absolute;right:0;bottom:24px;color:#245bdb}.news-all-link{display:block;color:#245bdb;font-size:14px;margin:24px 0 32px}.news-aside-contact{padding:28px 24px;background:#102342;color:white}.news-aside-contact>span{font-size:10px;letter-spacing:1px;color:#94b6ee}.news-aside-contact h3{font-size:22px;line-height:1.6;margin:20px 0}.news-aside-contact a{color:white;font-size:14px}.news-preview-notice{margin-bottom:20px;padding:12px 20px;background:#fff2d6;color:#815c11;font-size:14px}
@media(max-width:1100px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-detail-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.news-article{padding:28px}}
@media(max-width:767px){.news-hero{padding:112px 0 36px}.news-hero h1{font-size:32px}.news-main{padding:28px 0 48px}.news-grid{grid-template-columns:1fr;gap:20px}.news-card-content{padding:20px}.news-card h2{font-size:18px;min-height:0}.news-detail-layout{grid-template-columns:1fr}.news-article{padding:24px 20px}.news-article-header h1{font-size:24px}.news-body{line-height:1.85}.news-body h2{font-size:21px}.news-sidebar{margin-top:12px}.news-aside-contact{display:none}.news-section-heading h2{font-size:22px}}

.news-body .article-caption{text-align:center;font-size:13px;color:#8090a7;margin:-8px 0 28px;line-height:1.6}.news-body h2{border-left:3px solid #245bdb;padding-left:14px}.news-body .article-about{margin-top:40px;padding:24px;background:#f4f7fc;border-top:1px solid #e1e8f2;font-size:14px;line-height:1.9}.news-body .article-about h2{font-size:20px;margin-top:0}.news-body .article-about p:last-child{margin-bottom:0}.news-body .article-follow{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border-top:1px solid #e9edf2;margin-top:28px;padding:28px 0 8px}.news-body .article-follow img{width:156px;max-width:100%;margin:0}.news-body .article-follow p{margin:0;font-size:13px;line-height:1.6;color:#758096}
.research-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.research-filters a{padding:9px 16px;background:white;border:1px solid #e1e7ef;font-size:13px;color:#65748b;line-height:1.6}.research-filters a:hover,.research-filters a[aria-current]{background:#245bdb;color:white;border-color:#245bdb}.research-paper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.research-paper-card{background:white;border:1px solid #e1e7ef;padding:28px;display:flex;flex-direction:column;transition:border-color .2s}.research-paper-card:hover{border-color:#7aa2f0}.research-paper-meta{display:flex;justify-content:space-between;gap:12px;color:#7b8aa0;font-size:12px}.research-paper-meta>span{color:#245bdb}.research-paper-card h2{font-size:20px;line-height:1.7;font-weight:600;margin:20px 0;overflow-wrap:anywhere}.research-paper-card h2 a{color:#202938}.research-paper-author{font-size:13px;line-height:1.8;color:#7b8aa0;margin:0 0 24px;overflow-wrap:anywhere}.research-paper-card .news-card-more{margin-top:auto}.research-back{display:inline-block;font-size:14px;color:#245bdb;margin:0 0 24px}.research-empty{padding:48px 0;color:#7b8aa0}@media(max-width:767px){.research-paper-grid{grid-template-columns:1fr}.research-paper-card{padding:22px}.research-paper-card h2{font-size:18px}.research-filters{gap:8px}.research-filters a{padding:7px 12px;font-size:12px}.research-paper-meta{flex-wrap:wrap}}
/* Research cards: clear title/metadata hierarchy and a separate action row. */
.research-index .research-paper-grid{gap:20px;align-items:stretch}.research-index .research-paper-card{padding:24px 26px;border-radius:8px;min-width:0;gap:0}.research-index .research-paper-meta{align-items:flex-start;line-height:1.6;gap:16px}.research-index .research-paper-meta>span{font-size:12px;font-weight:500}.research-index .research-paper-meta time{white-space:nowrap;font-size:12px}.research-index .research-paper-card h2{font-size:19px;line-height:1.65;font-weight:600;margin:16px 0 12px;min-height:63px}.research-index .research-paper-author{font-size:12px;line-height:1.75;color:#7a8799;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;overflow-wrap:anywhere}.research-index .research-paper-link{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;line-height:1.5;color:#245bdb;margin-top:auto;padding-top:16px;border-top:1px solid #edf0f5;text-decoration:none}.research-index .research-paper-link:hover{color:#163d9e}.research-index .research-paper-link>span{font-size:18px;line-height:1}.research-index .research-filters{gap:8px;margin-bottom:28px}.research-index .research-filters a{padding:7px 13px;border-radius:5px;font-size:12px}.research-index .news-section-heading{margin-bottom:20px}.research-index .news-section-heading h2{font-size:24px}@media(max-width:767px){.research-index .research-paper-card{padding:20px}.research-index .research-paper-card h2{font-size:18px;min-height:0}.research-index .research-paper-author{min-height:0;margin-bottom:18px}.research-index .research-filters a{padding:6px 10px}.research-index .research-paper-grid{gap:16px}}

/* 正式文章封面：会议照片聚焦人物，技术配图保留完整结构。 */
.news-card-image { position: relative; }
.news-card-image img { position: absolute; inset: 0; width: 100%; height: 100%; }
.news-card-image img[src*="78a4c184247d4c9a8af4c676c61e87f3"] { object-position: center 50%; transform: none; }
.news-card:hover .news-card-image img[src*="78a4c184247d4c9a8af4c676c61e87f3"] { transform: scale(1.02); }
.news-card-image:has(img[src*="ffcbd3a01d297ba02a820cd3"]) { background: #07050b; }
.news-card-image img[src*="ffcbd3a01d297ba02a820cd3"] { object-fit: contain; }

.news-article-header h1 { text-wrap: balance; }
.news-body figure { margin: 28px 0; }
