.news-detail-page{background:#fff}.news-detail-page .site-header{border-bottom:1px solid #f5f6f9}.news-detail-layout{width:100%;padding:48px max(40px,calc((100vw - 1008px)/2));display:grid;grid-template-columns:696px 280px;gap:32px;align-items:start}.news-detail-layout.is-solo{grid-template-columns:minmax(0,696px);justify-content:center}.news-detail-article{width:696px}.news-detail-header{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.news-detail-heading{display:flex;flex-direction:column;gap:20px}.news-detail-heading h1{margin:0;color:#333;font-size:44px;line-height:1.18;font-weight:600}.news-detail-heading p{margin:0;color:#666;font-size:16px;line-height:24px}.news-detail-meta{display:flex;align-items:center;gap:16px;color:#999;font-size:14px;line-height:18px}.news-detail-meta i{width:1px;height:12px;background:#e0e0e0}.news-detail-body{display:flex;flex-direction:column;gap:48px}.news-detail-section{display:flex;flex-direction:column;gap:28px;scroll-margin-top:96px}.news-detail-section h2{margin:0;color:#333;font-size:32px;line-height:40px;font-weight:500}.news-detail-section p{margin:0;color:#333;font-size:18px;line-height:32px}.news-detail-figure{width:100%;margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.news-detail-figure img{width:100%;display:block;object-fit:cover}.news-detail-figure.is-lead img{height:430px}.news-detail-figure.is-wide img{height:387px}.news-detail-figure.is-crop img{height:380px}.news-detail-figure figcaption{color:#999;font-size:15px;line-height:18px;text-align:center}.news-detail-quote,.news-detail-body blockquote,.dxy-en-quote{margin:0;padding:12px 32px;border-left:2px solid #8c6eee;border-radius:4px;background:#f5f6f9;color:#7753FF;font-size:18px;line-height:30px;font-style:italic}.news-detail-source{margin-top:40px;padding:48px 0;border-top:1px solid #ebedf0;color:#999;font-size:16px;line-height:28px}.news-detail-contents{position:sticky;top:96px;padding:12px 0}.news-detail-contents>div{position:relative;padding-left:24px;border-left:1px solid #ebedf0}.news-detail-contents h2{margin:0 0 20px;color:#333;font-size:20px;line-height:24px;font-weight:600}.news-detail-contents nav{display:flex;flex-direction:column;gap:16px}.news-detail-contents a{position:relative;color:#999;font-size:14px;line-height:18px;transition:color .2s ease}.news-detail-contents a:hover,.news-detail-contents a.active{color:#7753FF}.news-detail-contents a.active{font-weight:500}.news-detail-contents a.active:before{content:"";position:absolute;left:-25px;top:3px;width:3px;height:12px;background:#7753FF}.news-report-footer{height:60px;border-top:1px solid #ebedf0;display:none;align-items:center;justify-content:center;color:#999;font-size:14px}
.report-detail-page .news-detail-layout{min-height:calc(100vh - 124px);padding:48px 24px;display:block}.report-detail-page .news-detail-article{margin:0 auto}.report-detail-page .news-detail-heading h1{font-size:34px;line-height:normal}.report-detail-page .news-detail-source,.report-detail-page .news-detail-contents,.report-detail-page>.site-footer{display:none}.report-detail-page .news-report-footer{display:flex}.news-report-preview{display:flex;flex-direction:column;align-items:center;gap:20px}.news-report-cover{width:100%;aspect-ratio:696/391;display:block;object-fit:cover}.news-report-button{width:210px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#7753ff 0%,#a88dfb 100%);color:#fff;font-size:16px;transition:background .2s ease}.news-report-button:hover,.news-report-button:focus-visible{background:linear-gradient(160deg,#8c6eee 0%,#b49df8 100%);color:#fff}.news-report-button:focus-visible{outline:2px solid rgba(119,83,255,.28);outline-offset:3px}
@media(max-width:1080px){.news-detail-layout{padding:48px;grid-template-columns:minmax(0,696px) 240px}.news-detail-layout.is-solo{grid-template-columns:minmax(0,696px);justify-content:center}.news-detail-article{width:100%}.news-detail-figure.is-lead img,.news-detail-figure.is-wide img,.news-detail-figure.is-crop img{height:auto;aspect-ratio:16/10}.news-detail-figure.is-wide img{aspect-ratio:16/9}}
@media(max-width:820px){.news-detail-layout{padding:40px 24px;display:block}.news-detail-article{max-width:696px;margin:auto}.news-detail-contents{display:none}}
@media(max-width:640px){.news-detail-layout{padding:32px 20px}.news-detail-heading h1{font-size:34px}.news-detail-heading p{font-size:15px}.news-detail-meta{gap:10px;flex-wrap:wrap}.news-detail-body,.news-detail-sections{gap:40px}.news-detail-section{gap:22px}.news-detail-section h2{font-size:27px;line-height:34px}.news-detail-section p{font-size:16px;line-height:28px}.news-detail-figure figcaption{font-size:13px}.news-detail-quote,.news-detail-body blockquote,.dxy-en-quote{padding:12px 20px;font-size:16px;line-height:27px}.news-detail-source{padding:36px 0;font-size:14px;line-height:24px}}
@media(max-width:640px){.report-detail-page .news-detail-layout{padding:48px 20px}.report-detail-page .news-detail-header{gap:20px;margin-bottom:32px}.report-detail-page .news-detail-heading h1{font-size:30px}.report-detail-page .news-report-button{width:min(210px,100%)}}
.news-report-button{padding:0;border:0;appearance:none;cursor:pointer}
.news-detail-source{border-top:0}
.news-detail-section img{max-width:100%;height:auto}
.news-detail-section h2{scroll-margin-top:96px}
.news-detail-sections{display:flex;flex-direction:column;gap:48px}
.news-detail-video{width:100%;aspect-ratio:16/9;overflow:hidden;background:#171421}
.news-detail-video video,.news-detail-video>img{width:100%;height:100%;display:block;object-fit:contain}
.news-detail-video .tcp-player,.news-detail-video .video-js{width:100%!important;height:100%!important;padding:0!important}
