:root{--news-accent:#2f6fde;--news-accent-dark:#234fa6;--news-soft:#edf4ff}
body.news-detail-v2-page{--platform:var(--news-accent);--platform-dark:var(--news-accent-dark);--platform-shadow:rgba(47,111,222,.22);--soft:var(--news-soft);min-width:1204px;background:#f4f6f7;color:#273039}
.news-detail-v2-page .channel-nav{background:linear-gradient(90deg,#263b55,var(--news-accent-dark))}
.news-detail-v2-page .channel-nav__links a:hover,.news-detail-v2-page .channel-nav__links a.is-active{background:rgba(255,255,255,.12)}
.news-v2-shell{padding:22px 0 48px;background:#f4f6f7}
.news-v2-top-ads{display:grid;grid-template-columns:minmax(0,698px) minmax(0,483px);justify-content:space-between;gap:18px;margin-bottom:20px}
.news-v2-top-ads>div{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}
.news-v2-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}
.news-v2-main{min-width:0}
.news-v2-head,.news-v2-content-card,.news-v2-card,.news-v2-inline-ad,.news-v2-related-resource,.news-v2-side-card,.news-v2-side-ad{border:1px solid #e2e7ea;background:#fff;box-shadow:0 8px 26px rgba(33,45,56,.045)}
.news-v2-head{padding:36px 42px 30px;border-top:4px solid var(--news-accent)}
.news-v2-kicker{display:flex;align-items:center;gap:10px;margin-bottom:14px}.news-v2-kicker span{padding:5px 12px;border-radius:14px;background:var(--news-soft);color:var(--news-accent);font-size:12px;font-weight:700}.news-v2-kicker em{color:#9aa3aa;font-size:11px;font-style:normal;letter-spacing:2px}
.news-v2-head h1{margin:0;color:#202932;font-size:34px;line-height:1.35;letter-spacing:-.4px}
.news-v2-meta{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:16px;color:#8a939a;font-size:12px}.news-v2-meta span+span{position:relative}.news-v2-meta span+span:before{content:"";position:absolute;top:6px;left:-11px;width:3px;height:3px;border-radius:50%;background:#b9c0c5}
.news-v2-summary{margin-top:24px;padding:18px 20px;border-left:4px solid var(--news-accent);background:#f6f8fa;color:#606b74;font-size:15px;line-height:1.85}
.news-v2-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.news-v2-tags a{padding:5px 12px;border-radius:14px;background:#eef2f5;color:#6f7981;font-size:11px}.news-v2-tags a:hover{background:var(--news-soft);color:var(--news-accent)}
.news-v2-related-resource{margin-top:18px;padding:18px}.news-v2-related-resource>a{display:grid;grid-template-columns:72px minmax(0,1fr) 76px;gap:16px;align-items:center}.news-v2-related-resource .app-icon{width:68px;height:68px;border-radius:15px}.news-v2-related-resource small,.news-v2-related-resource strong,.news-v2-related-resource em{display:block}.news-v2-related-resource small{color:var(--news-accent);font-size:11px}.news-v2-related-resource strong{margin-top:3px;font-size:17px}.news-v2-related-resource em{overflow:hidden;margin-top:6px;color:#8b949a;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.news-v2-related-resource>a>b{color:var(--news-accent);font-size:12px;text-align:right}
.news-v2-content-card{margin-top:18px;padding:26px 30px 0}.news-v2-content-title{margin-bottom:8px}.news-v2-content{padding:26px 14px 16px;color:#414b53;font-size:16px;line-height:1.95;word-break:break-word}.news-v2-scroll-panel{max-height:590px;overflow-x:hidden;overflow-y:auto;padding-right:15px;scrollbar-color:var(--news-accent) #edf1f3;scrollbar-width:thin}.news-v2-scroll-panel::-webkit-scrollbar{width:8px}.news-v2-scroll-panel::-webkit-scrollbar-track{border-radius:4px;background:#edf1f3}.news-v2-scroll-panel::-webkit-scrollbar-thumb{border-radius:4px;background:var(--news-accent)}.news-v2-content p{margin:0 0 24px!important;color:#414b53;font-size:16px!important;line-height:1.95!important}.news-v2-content h2{margin:38px 0 16px;padding-left:13px;border-left:4px solid var(--news-accent);color:#26313a;font-size:23px;line-height:1.45}.news-v2-content h3{margin:30px 0 14px;color:#2d3740;font-size:19px}.news-v2-content img{display:block;max-width:100%;height:auto;margin:20px auto}.news-v2-content figure{max-width:100%;margin:24px auto;text-align:center}.news-v2-content figcaption{margin-top:8px;color:#929aa0;font-size:12px}.news-v2-content a{color:var(--news-accent)}.news-v2-content ul,.news-v2-content ol{margin:0 0 24px;padding-left:26px}.news-v2-content li{margin-bottom:8px}
.news-v2-pages{display:flex;justify-content:center;gap:8px;padding:14px 0 24px;background:#fff}.news-v2-pages a,.news-v2-pages span{min-width:34px;padding:7px 10px;border:1px solid #dfe5e8;text-align:center}.news-v2-pages a:hover,.news-v2-pages .current{border-color:var(--news-accent);background:var(--news-accent);color:#fff}
.news-v2-inline-ad{display:flex;align-items:center;justify-content:center;margin-top:18px;padding:6px;overflow:hidden}.news-v2-top-ads img,.news-v2-inline-ad img,.news-v2-side-ad img{max-width:100%!important;height:auto!important}
.news-v2-card{margin-top:18px;padding:26px 30px}.news-v2-card-title{display:flex;align-items:end;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid var(--news-accent)}.news-v2-card-title h2{margin:0;font-size:20px}.news-v2-card-title span{color:#a0a8ae;font-size:10px;letter-spacing:1.5px}
.news-v2-related-list{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;padding-top:8px}.news-v2-related-list a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;border-bottom:1px dashed #e0e5e8;color:#59636b}.news-v2-related-list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-v2-related-list time{flex:none;color:#a1a8ad;font-size:11px}.news-v2-related-list a:hover span{color:var(--news-accent)}.news-v2-empty{grid-column:1/-1;padding:32px 12px;color:#929aa0;text-align:center}
.news-v2-comment{clear:both;min-height:220px;padding-top:1px}.news-v2-comment .comment,.news-v2-comment #SOHUCS{width:100%!important;max-width:100%!important}
.news-v2-side{display:grid;gap:18px;min-width:0}.news-v2-side-ad{display:flex;align-items:center;justify-content:center;min-height:155px;overflow:hidden}.news-v2-side-card{padding:20px}.news-v2-side-title{padding-bottom:11px;border-bottom:2px solid var(--news-accent);font-size:19px;font-weight:700}
.news-v2-latest-list{padding-top:6px}.news-v2-latest-list a{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:center;min-height:47px;border-bottom:1px dashed #e0e5e8;color:#5f6870}.news-v2-latest-list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-v2-latest-list time{color:#a0a7ac;font-size:11px;text-align:right}.news-v2-latest-list a:hover span{color:var(--news-accent)}
.news-v2-rank-list{margin:8px 0 0;padding:0;list-style:none}.news-v2-rank-list li{display:grid;grid-template-columns:24px minmax(0,1fr) 38px;gap:7px;align-items:center;min-height:42px;border-bottom:1px dashed #e1e5e7}.news-v2-rank-list i{display:grid;place-items:center;width:20px;height:20px;background:#aab2b7;color:#fff;font-size:11px;font-style:normal}.news-v2-rank-list li:nth-child(-n+3) i{background:var(--news-accent)}.news-v2-rank-list a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-v2-rank-list span{color:#a0a7ac;font-size:11px;text-align:right}
.news-v2-app-list{padding-top:8px}.news-v2-app-list>a{display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center;min-height:70px;border-bottom:1px dashed #e0e5e8}.news-v2-app-list .app-icon{width:50px;height:50px;border-radius:11px}.news-v2-app-list b,.news-v2-app-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-v2-app-list b{font-size:13px}.news-v2-app-list em{margin-top:4px;color:#9aa2a7;font-size:11px;font-style:normal}
@media(max-width:1204px){body.news-detail-v2-page{min-width:0}.news-detail-v2-page .site-topbar__inner,.news-detail-v2-page .site-brand__inner,.news-detail-v2-page .channel-nav__inner,.news-detail-v2-page .channel-shell,.news-detail-v2-page .site-footer__inner{width:calc(100% - 24px);min-width:0}}
@media(max-width:1180px){.news-v2-top-ads{grid-template-columns:minmax(0,698px);justify-content:center}.news-v2-top-ads>div:nth-child(2){display:none}}
@media(max-width:1100px){.news-detail-v2-page .site-brand{height:auto}.news-detail-v2-page .site-brand__inner{grid-template-columns:200px minmax(0,1fr);min-height:96px}.news-detail-v2-page .brand-logo img{max-width:100%}.news-detail-v2-page .pc-menu{display:none}.news-v2-grid{grid-template-columns:minmax(0,1fr) 290px}.news-v2-side-ad{display:none}}
@media(max-width:900px){body.news-detail-v2-page{min-width:0}.news-detail-v2-page .site-topbar__inner,.news-detail-v2-page .site-brand__inner,.news-detail-v2-page .channel-nav__inner,.news-detail-v2-page .channel-shell,.news-detail-v2-page .site-footer__inner{width:calc(100% - 24px);min-width:0}.news-detail-v2-page .site-brand{height:auto}.news-detail-v2-page .site-brand__inner{grid-template-columns:180px 1fr;min-height:96px}.news-detail-v2-page .pc-menu{display:none}.news-detail-v2-page .channel-nav__title,.news-detail-v2-page .channel-switch{display:none}.news-v2-grid{grid-template-columns:1fr}.news-v2-side{grid-template-columns:1fr 1fr}.news-v2-side-card:last-child{grid-column:1/-1}.news-v2-top-ads{display:none}.news-v2-scroll-panel{max-height:480px}}
@media(max-width:640px){.news-detail-v2-page .site-brand__inner{grid-template-columns:1fr}.news-detail-v2-page .brand-logo{display:none}.news-detail-v2-page .hot-search{display:none}.news-detail-v2-page .channel-nav__inner{overflow:hidden}.news-detail-v2-page .channel-nav__links{overflow-x:auto}.news-detail-v2-page .channel-nav__links a{flex:0 0 auto;min-width:96px;font-size:13px}.news-v2-head{padding:24px 20px}.news-v2-head h1{font-size:25px}.news-v2-meta span+span:before{display:none}.news-v2-summary{padding:14px 15px}.news-v2-content-card{padding:22px 18px 0}.news-v2-content{padding:22px 4px 14px}.news-v2-content h2{font-size:21px}.news-v2-card{padding:22px 18px}.news-v2-related-list{grid-template-columns:1fr}.news-v2-side{grid-template-columns:1fr}.news-v2-side-card:last-child{grid-column:auto}.news-v2-related-resource>a{grid-template-columns:58px minmax(0,1fr)}.news-v2-related-resource .app-icon{width:56px;height:56px}.news-v2-related-resource>a>b{display:none}}
