.news-list-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:64px;padding-top:36px;padding-bottom:72px}
.news-list{min-width:0}.news-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}
.news-photo{display:block;align-self:start;background:#f0f7fc;overflow:hidden;margin-top:6px}.news-photo img{display:block;width:100%;height:148px;object-fit:cover}
.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;color:#51697c;font-size:13px;line-height:1.8}.news-meta>span{color:var(--blue);font-weight:600}.news-meta time{font-variant-numeric:tabular-nums}
.news-row h2,.news-row h3{font-size:21px;line-height:1.65;margin:10px 0;color:var(--blue-dark);overflow-wrap:anywhere}.news-row h2 a,.news-row h3 a{color:inherit;text-decoration:none}.news-row h2 a:hover,.news-row h3 a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:5px}
.news-row p{font-size:15px;line-height:1.85;margin:0 0 12px;color:var(--muted)}.news-row .text-link{font-size:14px}
.news-side{align-self:start;border-top:3px solid var(--blue);padding-top:20px;margin-top:30px}.news-side h2{font-size:20px;color:var(--blue-dark);margin:0 0 12px}.news-side p{font-size:15px;color:var(--muted);margin-bottom:18px}.news-side .text-link{font-size:14px}
.article-top .breadcrumbs{border-bottom:1px solid var(--line);padding-bottom:18px}.article-top .breadcrumbs>span{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news-article{max-width:880px;width:calc(100% - 64px);margin:48px auto 80px}.news-article>header{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:32px}.news-article h1{font-family:"Songti SC","STSong",serif;font-size:34px;line-height:1.6;color:var(--blue-dark);margin:14px 0 20px;overflow-wrap:anywhere}.article-source{font-size:14px;color:var(--muted);margin:0}.article-copy>p{font-size:17px;line-height:2.1;margin:0 0 24px;color:#344b60}.article-copy figure{margin:32px 0}.article-copy figure img{display:block;max-width:100%;height:auto;margin:0 auto}.article-copy figcaption{font-size:13px;text-align:center;color:#51697c;padding-top:12px;line-height:1.8}.original-link{margin:32px 0;padding:24px;background:#f0f7fc;border-left:3px solid var(--blue)}.original-link p{font-size:15px;margin:0 0 14px;color:var(--muted)}
.article-navigation{border-top:1px solid var(--line);padding-top:24px;display:grid;gap:22px}.next-article{color:var(--blue-dark);text-decoration:none;font-size:16px;line-height:1.8}.next-article span{display:block;color:var(--muted);font-size:13px;margin-bottom:4px}
.home-news-list{min-width:0}.home-news-list .news-row{display:block;padding:22px 0}.home-news-list .news-row:first-child{padding-top:0}.home-news-list .news-row:last-child{border-bottom:0;padding-bottom:0}.home-news-list .news-row h3{font-size:20px}.home-news-list .news-row p{max-width:760px}.home-news-list .news-row .text-link{min-height:40px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:980px){.news-list-layout{grid-template-columns:minmax(0,1fr);gap:32px}.news-side{max-width:600px;margin:0}.news-row{grid-template-columns:180px minmax(0,1fr);gap:24px}}
@media(max-width:600px){.news-list-layout{padding-top:8px;padding-bottom:48px}.news-row{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:24px 0}.news-photo img{height:88px}.news-row h2{font-size:18px;margin:7px 0}.news-row p{font-size:14px}.news-meta{font-size:12px;gap:4px 12px}.news-list .news-row-copy>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-article{width:calc(100% - 40px);margin:28px auto 48px}.news-article h1{font-size:25px;line-height:1.65}.article-copy>p{font-size:16px;line-height:2}.article-top .breadcrumbs>span{max-width:60%}.original-link{padding:20px}.home-news-list .news-row h3{font-size:18px}}
