:root{--paper:#f8f6ef;--ink:#183d37;--muted:#66736b;--line:#dbded3;--accent:#b65434;--soft:#edf0e7;--white:#fffef9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:6px;padding:8px 14px}button:hover{border-color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:10}.masthead{height:108px;max-width:1510px;margin:auto;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink)}.brand{text-decoration:none;font-weight:800;font-size:29px;line-height:1.1;letter-spacing:3px}.brand span{font-weight:400}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:12px}.atlaslink{font-size:13px}.workspace{max-width:1510px;margin:auto;display:grid;grid-template-columns:224px minmax(0,1fr);gap:48px;padding:0 48px}.sidebar{align-self:start;position:sticky;top:24px;padding:32px 24px 0 0;border-right:1px solid var(--line);font-size:13px}.railtitle{font-weight:700;letter-spacing:1px}.railtitle span{display:block;font-size:10px;color:var(--muted);margin:5px 0 22px}.sidebar nav{display:grid;gap:7px}.sidebar nav a{display:block;text-decoration:none;padding:8px 12px;border-radius:5px;font-weight:600;font-size:14px}.sidebar nav a small{font-size:10px;margin-right:10px;font-weight:400}.sidebar nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.sidebar p{color:var(--muted);margin-top:26px}.railnote{font-size:11px}main{min-width:0}.report{padding-bottom:40px}.report[hidden]{display:none}.hero{padding:52px 0 30px;border-bottom:1px solid var(--ink)}.eyebrow,.sectiontitle>span,.sectiontitle>div>span{font-size:11px;letter-spacing:1.7px;color:var(--accent);font-weight:600}h1{font-family:"Songti SC","STSong",serif;font-size:clamp(34px,3.2vw,51px);line-height:1.35;letter-spacing:-1px;font-weight:600;margin:18px 0 22px;max-width:850px}.deck{font-size:17px;line-height:1.95;max-width:810px;color:#456057}.stats{display:flex;gap:40px;padding:24px 0 14px}.stats span{font-size:12px;color:var(--muted)}.stats b{font:500 38px Georgia,serif;color:var(--ink);margin-right:8px}.meta{font-size:11px;color:var(--muted);overflow-wrap:anywhere;line-height:1.9}.readmd{font-size:12px}.sectiontitle{margin:36px 0 20px}h2{font-size:25px;margin:4px 0 0;letter-spacing:-.3px}h3{font-size:17px;line-height:1.6;margin:0 0 12px}.judgments{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.judgment{border-top:3px solid var(--ink);padding:16px 0 0}.judgment p{font-size:14px;margin:0 0 12px}.refs{font-size:11px;color:var(--muted)}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.media-grid figure:first-child{grid-column:1/-1}figure{margin:0;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:8px;min-width:0}figure img{display:block;width:100%;height:auto;max-height:490px;object-fit:contain;background:#fff}figure.metric{background:#f3f0e8}figure.metric img{background:none}figcaption{font-size:11px;color:var(--muted);line-height:1.8;margin-top:12px}video{width:100%;max-height:350px;margin-top:16px;background:#152c29;border-radius:4px}.mapgrid{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:var(--soft);padding:24px;border-radius:8px}.domainrow{display:grid;grid-template-columns:minmax(0,1fr) 80px 20px;gap:10px;align-items:center;font-size:11px;margin:13px 0}.domainrow a{text-decoration:none}.track{height:7px;background:#d7dfd2;border-radius:10px;overflow:hidden}.track i{display:block;height:100%;background:#48766c}.domainrow b{text-align:right}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{font-size:11px;border:1px solid #c9d4c6;border-radius:5px;padding:4px 7px;max-width:100%}.chip a{text-decoration:none}.chip small{color:var(--accent);margin-left:5px}.impacts{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.impacts li{padding:16px 18px;border:1px solid var(--line);border-radius:6px;font-size:13px}.impacts p{margin:8px 0}.tag{font-size:10px;color:#457766}.review{font-size:11px;color:var(--muted);line-height:1.8}.newsheading{display:flex;align-items:end;justify-content:space-between;gap:15px}.newsheading button{font-size:12px;white-space:nowrap}.news{border-top:1px solid var(--line);scroll-margin-top:20px}.news:last-child{border-bottom:1px solid var(--line)}.news summary{display:flex;gap:20px;cursor:pointer;padding:22px 35px 22px 0;position:relative;list-style:none}.news summary::-webkit-details-marker{display:none}.news summary:after{content:'+';position:absolute;right:7px;top:32px;font-size:24px;line-height:1}.news[open] summary:after{content:'−'}.ordinal{font:26px Georgia,serif;color:#9aab9c;padding-top:8px;min-width:32px}.news summary small{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.itemtitle{display:block;font-size:18px;font-weight:600;line-height:1.5}.itembody{margin:0 0 22px 52px;font-size:14px}.itembody p{margin:0 0 12px}.itembody .fact{font-size:15px}.itembody .limit{color:#675d50;border-left:2px solid #ca9b7a;padding-left:12px}.nodes{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.nodepath{font-size:10px;padding:4px 8px;background:var(--soft);border-radius:3px}.nodepath a{text-decoration:none}.sources{font-size:11px;overflow-wrap:anywhere}.outlook{background:var(--ink);color:var(--paper);border-radius:8px;padding:24px 30px;margin:36px 0}.outlook h2{font-size:20px}.outlook p{font-size:14px}footer{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding:20px 0;overflow-wrap:anywhere}@media(max-width:1100px){.workspace{gap:28px;padding:0 28px;grid-template-columns:180px minmax(0,1fr)}.masthead{padding:24px 28px}.mapgrid{grid-template-columns:1fr}.stats{gap:20px}.media-grid{grid-template-columns:1fr}}@media(max-width:720px){.masthead{height:88px;padding:20px}.brand{font-size:24px}.brand small{font-size:7px}.atlaslink{font-size:11px}.workspace{display:block;padding:0 20px}.sidebar{position:static;padding:18px 0;border:0}.railtitle{font-size:11px}.railtitle span{display:inline;margin-left:12px}.sidebar nav{display:flex;overflow-x:auto;padding:10px 0;gap:5px}.sidebar nav a{flex:0 0 auto;font-size:12px;padding:7px 10px}.sidebar nav a small{margin-right:5px}.sidebar p,.sidebar button{display:none}.hero{padding:20px 0}.eyebrow{font-size:9px}h1{font-size:35px;letter-spacing:0}.deck{font-size:15px}.stats{gap:15px;flex-wrap:wrap}.stats b{font-size:28px;margin-right:4px}.stats span{font-size:10px}.judgments,.impacts{grid-template-columns:1fr}.mapgrid{padding:18px}.domainrow{grid-template-columns:minmax(0,1fr) 60px 20px}.sectiontitle{margin-top:28px}h2{font-size:22px}.itemtitle{font-size:16px}.itembody{margin-left:0}.news summary{gap:12px}.outlook{padding:22px}figure{padding:10px}.newsheading button{padding:5px 9px}}@media print{.sidebar,.masthead,.expand,.readmd,video,.skip{display:none!important}.workspace{display:block;padding:0}.hero{padding:0}.report[hidden]{display:none!important}body{background:white;font-size:11px}.judgments,.mapgrid,.impacts{display:block}figure,.judgment,.news{break-inside:avoid}.media-grid{display:block}.hero h1{font-size:30px}.sources a{word-break:break-all}.outlook{color:#183d37;background:#eee}footer{font-size:9px}}
h1{text-wrap:balance}
.metric{padding:26px}.metric h3{font-size:21px}.metric-plot{margin:24px 0}.metric-row{display:grid;grid-template-columns:130px minmax(0,1fr) 80px;align-items:center;gap:20px;margin:18px 0;font-size:15px}.metric-track{height:26px;border-radius:5px;background:#dddcd2;overflow:hidden}.metric-track i{height:100%;display:block;background:#48766c}.metric-row:last-child .metric-track i{background:var(--accent)}.metric-row strong{text-align:right;font:22px Georgia,serif}@media(max-width:720px){.metric{padding:16px}.metric h3{font-size:17px}.metric-row{grid-template-columns:84px minmax(0,1fr) 49px;gap:8px;font-size:11px}.metric-row strong{font-size:15px}.metric-track{height:20px}.metric-plot{margin:18px 0}}
.metric-row{grid-template-columns:130px minmax(0,1fr) 95px}.metric-row strong{white-space:nowrap}@media(max-width:720px){.metric-row{grid-template-columns:84px minmax(0,1fr) 66px}}
/* Report reading: date, source imagery, coverage disclosures and inline actions. */
.report-period{display:flex;justify-content:space-between;align-items:center;gap:20px}.report-period time{font:600 29px/1.4 sans-serif;color:#31614f;letter-spacing:.4px}.report-period .site-period-label{padding:6px 12px;border-radius:8px;background:#e4f1e9;color:#386554;font-size:13px}.monthly .report-period time{color:#566991}.monthly .report-period .site-period-label{background:#e7ecf9;color:#526894}.report-meta{margin:15px 0 0;font-size:12px;color:var(--muted)}.report-meta>summary{cursor:pointer}.report-nav-group{margin-bottom:20px}.report-nav-group h3{font-size:13px;color:var(--muted);margin:10px 12px}.news-thumb{flex:0 0 110px;height:76px;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:#eef2f1}.news-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.source-mark{font:600 20px Georgia,serif;color:#677e76;letter-spacing:.3px}.news-heading{min-width:0;align-self:center}.news .ordinal{min-width:25px}.news>summary{align-items:center;gap:15px}.itembody{margin-left:0}.item-media{display:grid;gap:18px;margin:0 0 22px}.item-media figure{margin:0}.item-media img{max-height:500px;object-fit:contain}.comment{border-left:3px solid #abc7bc;padding:9px 14px;background:#f5f8f6;border-radius:0 7px 7px 0}.comment b{color:#31614f;margin-right:6px}.item-footer{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:8px 0}.item-footer .nodes{flex:1 1 300px;margin:0}.item-actions{display:flex;gap:18px;justify-content:flex-end;white-space:nowrap;font-size:12px;margin-left:auto}.nodepath{padding:2px 5px}.domainrow{grid-template-columns:minmax(0,1fr) 110px}.coverage-detail{position:relative;min-width:0}.coverage-detail>summary{list-style:none;cursor:pointer}.coverage-detail>summary::-webkit-details-marker{display:none}.domainrow .coverage-detail>summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:10px;align-items:center;min-height:28px}.coverage-popup{display:none;position:absolute;z-index:25;top:100%;right:0;width:min(390px,75vw);padding:14px 18px;border:1px solid #c5d6cf;border-radius:10px;background:white;box-shadow:0 12px 35px #153e3226;color:#264d40;font-size:13px;font-weight:400;line-height:1.65;text-align:left;max-height:380px;overflow-y:auto}.coverage-popup ol{margin:0;padding-left:24px}.coverage-popup li{margin:7px 0}.coverage-popup a{text-decoration:none}.coverage-popup a:hover{text-decoration:underline}.coverage-detail[open]>.coverage-popup,.coverage-detail:hover>.coverage-popup,.coverage-detail:focus-within>.coverage-popup{display:block}.coverage-detail.dismissed>.coverage-popup{display:none}.chip .coverage-popup{left:0;right:auto;width:min(350px,70vw)}.chip{align-self:flex-start}.outlook strong{font-weight:600}.judgment a{text-decoration:none}.judgment a:hover{text-decoration:underline}
@media(max-width:720px){.report-period time{font-size:25px}.news-thumb{flex-basis:70px;height:62px}.news>summary{flex-wrap:wrap;gap:9px}.news-heading{flex:1 1 calc(100% - 120px)}.news .ordinal{display:none}.source-mark{font-size:15px}.domainrow{grid-template-columns:minmax(0,1fr) 80px}.item-actions{font-size:12px}.chips{display:block}.chip{margin:7px 0}.chip .coverage-popup{left:0;width:min(350px,65vw)}.report-nav-group h3{margin-left:0}.sidebar nav{display:block}.report-nav-group{display:flex;gap:8px;align-items:center;overflow-x:auto;margin:0 0 8px}}
@media print{.coverage-popup{display:none!important}.news-thumb{display:none}.report-meta{font-size:10px}}
/* Let native details reveal the floating list on hover/focus as well as click. */
.coverage-detail::details-content{content-visibility:visible}.coverage-detail:not([open])::details-content{content-visibility:visible}
.chip .coverage-popup{left:auto;right:0}
/* Highlights are a reading index; previews disappear when the article opens. */
.judgments{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.judgment{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.judgment:first-child{background:#edf4ef;border-color:#c6d9ce}.lead-meta{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--muted);font-size:12px}.lead-number{font:32px/1 Georgia,serif;color:#659481}.judgment h3{line-height:1.65}.judgment p{color:var(--muted)}.lead-read{align-self:flex-start;margin-top:auto;padding-top:16px;font-size:12px;color:#31614f}.lead-read span{margin-left:12px}.news-thumb{flex-basis:192px;height:120px;position:relative}.news-thumb:not(.source-mark):after{content:'局部预览';position:absolute;bottom:5px;left:7px;background:#183d37d9;color:white;border-radius:3px;padding:1px 6px;font-size:10px}.news[open]>summary .news-thumb{display:none}.news[open]>summary{padding-bottom:18px}.item-media{justify-items:center}.item-media>figure{width:90%;max-width:none}.item-media figure img{max-height:none}.item-media figure video{margin-top:0;max-height:500px}.itembody .fact{margin:0 0 18px}.metric-row{grid-template-columns:minmax(60px,1fr) minmax(20px,2fr) auto;gap:12px}
@media(max-width:1000px){.judgments{grid-template-columns:1fr}.judgment{padding:20px}.lead-meta{margin-bottom:10px}}
@media(max-width:720px){.news>summary{display:grid;grid-template-columns:1fr}.news-thumb{width:100%;height:auto;aspect-ratio:8/5;max-width:320px;justify-self:center}.source-mark{height:48px;aspect-ratio:auto;max-width:160px}.news-heading{width:100%}.news-thumb img{position:absolute;inset:0}.item-media>figure{padding:9px}.metric-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.metric-track{grid-column:1/-1;grid-row:2}.metric-row strong{font-size:16px}.metric h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep this issue's three highlights side by side when the reading column allows it. */
@media(min-width:1001px){.judgments{grid-template-columns:repeat(3,minmax(0,1fr))}.judgment{padding:18px;min-width:0}.judgment h3{font-size:16px}.judgment p{font-size:14px}}
@media(max-width:1000px){.judgments{grid-template-columns:1fr}}
.judgment strong,.fact strong,.comment strong{color:#994629;font-weight:700}
.judgment p,.fact,.comment p,.outlook p{line-height:1.95;overflow-wrap:anywhere}
.comment>b{display:block;margin-bottom:8px}.comment p:last-child{margin-bottom:0}
.outlook section+section{border-top:1px solid #ffffff30;margin-top:24px;padding-top:22px}
.outlook h3{color:#e5c3a0;font-size:17px;margin:18px 0 12px}.outlook strong{color:#ffe0b8;font-weight:700}
/* Two Chinese characters of first-line indentation for editorial paragraphs. */
.report .deck,.judgment p,.itembody .fact,.comment p,.outlook p{text-indent:2em}
.deck strong{color:#994629;font-weight:700}
