/* B: navy / cool-gray / cyan research publication, with open editorial sections. */
.design-b{--accent:#07879d;--text:#162d42;--muted:#617481;--line:#dce4e8;--soft:#edf3f5;--surface:#f0f3f5;background:var(--surface);border-top:3px solid #17364d}
.design-b .preview-bar{background:#e5ecef;border-bottom-color:#d3dee4}.design-b .preview-switch a{color:#176378}.design-b .brand-symbol{height:31px;width:31px;border:1px solid #9ab5c3;border-radius:50%;padding:6px;gap:3px;align-items:center;transform:rotate(-12deg)}.design-b .brand-symbol i{width:4px;border-radius:0;background:#1b536f;transform:rotate(12deg)}.design-b .brand-symbol i:nth-child(1){height:9px}.design-b .brand-symbol i:nth-child(2){height:18px;background:#0c9eb2}.design-b .brand-symbol i:nth-child(3){height:13px;opacity:.65}.design-b .brand strong{font-family:"Songti SC","SimSun",serif;font-size:28px;font-weight:700;letter-spacing:.03em}.design-b .brand small{font-size:10px;letter-spacing:.14em}.design-b .site-search{background:transparent;border-color:#cbd7dd;border-radius:0}.design-b .primary-nav{border-bottom:1px solid #c5d4db}.design-b .primary-nav .active{color:#173c55;position:relative}.design-b .primary-nav .active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#0794a9}.design-b .primary-nav a{padding-block:10px}.design-b .project-nav{padding-block:14px;margin-bottom:17px}.design-b .nav-label{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.design-b .project-nav a:not(.overview){color:#15445b;border-bottom:1px solid #93b4c1;font-weight:650}.research-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;background:#fff;padding:26px 28px 0;width:min(1256px,calc(100% - 40px))}.design-b .main-stream{min-width:0}.design-b .info-rail{border-left:1px solid var(--line);padding-left:26px}.design-b .section-title{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:20px}.design-b .section-title h2{font-size:18px;letter-spacing:.04em}.design-b .section-sub{font-size:10px;letter-spacing:.025em}.research-lead-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:30px;align-items:stretch}.research-lead{padding-top:3px}.research-lead h1{font-family:"Songti SC","SimSun",serif;font-size:29px;line-height:1.55;font-weight:700;letter-spacing:.01em;margin:10px 0 13px}.research-lead .excerpt{font-size:14px;line-height:1.95;margin-bottom:16px}.research-lead .story-source{border-top:1px solid var(--line);padding-top:10px;margin-top:13px}.research-frame{background:#17394f;color:#eef6fa;padding:19px 17px 15px;position:relative}.research-frame:before{content:"";position:absolute;left:0;top:0;height:3px;width:54px;background:#38c0d0}.research-frame .eyebrow{color:#94ccd4;font-size:8px;letter-spacing:.1em}.research-frame h3{font-size:15px;line-height:1.6;font-weight:500;margin-top:8px}.research-frame ol{list-style:none;padding:0;margin:13px 0}.research-frame li{display:flex;align-items:baseline;gap:11px;padding:8px 0;border-top:1px solid #315164}.research-frame li b{font-family:Consolas,monospace;font-size:10px;font-weight:400;color:#83c4ce}.research-frame li span{font-size:12px}.research-frame li small{display:block;font-size:9px;color:#b0c4ce;margin-top:1px}.research-frame>small{font-size:8px;color:#adc3ce;line-height:1.7;display:block}.research-secondary{display:grid;grid-template-columns:62px minmax(0,1fr) 16px;gap:18px;padding:22px 0 23px;border-bottom:1px solid var(--line);margin-top:20px;align-items:start}.research-side-label{border-left:2px solid #3ba3b3;padding-left:11px;margin-top:4px}.research-side-label>span{font:21px/1.2 Georgia,serif;color:#21475c}.research-side-label small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.research-secondary h2{font-family:"Songti SC","SimSun",serif;font-size:23px;line-height:1.55;margin-bottom:7px}.research-secondary .excerpt{font-size:13px;margin-bottom:11px}.research-secondary>span:last-child{font-size:18px;color:#0c8198;padding-top:7px}.research-notes{margin-top:27px}.research-notes .section-title{margin-bottom:0}.research-note{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.note-category{padding-top:8px}.note-category>span{font:10px/1.6 Consolas,monospace;letter-spacing:.1em;color:#117d90}.note-category>small{font-size:11px;display:block;color:var(--muted);margin-top:5px}.research-note h2{font-size:21px;line-height:1.6;font-weight:600;margin-bottom:8px}.research-note .excerpt{font-size:13px;margin-bottom:12px}.design-b .rail-section>.section-title{border-bottom:0;padding-bottom:0;margin-bottom:14px}.design-b .rail-section h2{font-size:17px}.design-b .small-label{font-size:8px;color:#718a98}.design-b .policy{border-bottom:1px solid var(--line)}.design-b .rail-kicker{font-size:10px}.design-b .policy h3{font-family:"Songti SC","SimSun",serif;font-size:17px;line-height:1.8;margin-top:10px}.design-b .regions .section-title{margin-bottom:3px}.design-b .city-feature{padding-top:8px}.design-b .index-no{font-size:11px}.design-b .city-title{font-family:"Songti SC","SimSun",serif;font-size:23px}.design-b .province-row{display:block}.design-b .province-row>a{justify-content:space-between;margin-bottom:4px}.design-b .province-row>span{font-size:10px}.design-b .updates>.section-title{margin-bottom:5px}.design-b .reading-guide{background:#eff4f5;border-left:2px solid #6ba3b2;padding:17px 14px}.design-b .reading-guide .eyebrow{font-size:8px}.design-b .reading-guide h2{font-family:"Songti SC","SimSun",serif;font-size:18px}.design-b .sources-section{border-top:0;padding-top:0;margin-top:27px}.design-b .sources-section .section-title{border-bottom:1px solid var(--line);margin-bottom:15px}.design-b .source-intro{background:#eff4f6;margin-top:0}.design-b .source-table-head{font-family:Consolas,"Microsoft YaHei",sans-serif}.design-b .site-footer{background:var(--surface);border-top:0;padding-top:25px}
.research-lead-grid{align-items:start}.research-frame{padding:15px 16px 13px}.research-frame h3{font-size:14px;margin-top:6px}.research-frame ol{margin:10px 0}.research-frame li{padding:6px 0}.research-frame li span{font-size:11px;line-height:1.5}.research-frame li small{font-size:9px;line-height:1.5}.design-b .site-header{padding-block:19px}.research-note{padding-block:19px}.research-secondary{margin-top:14px;padding-top:18px;padding-bottom:20px}
@media(max-width:1050px) and (min-width:781px){.research-layout{grid-template-columns:minmax(0,1fr) 249px;gap:24px;padding-inline:24px}.design-b .info-rail{padding-left:20px}.research-lead-grid{grid-template-columns:minmax(0,1fr) 175px;gap:22px}.research-frame{padding:16px 13px}.research-frame h3{font-size:13px}.research-lead h1{font-size:26px}.research-secondary{gap:12px;grid-template-columns:48px minmax(0,1fr) 12px}.research-secondary h2{font-size:21px}.research-note{grid-template-columns:62px minmax(0,1fr);gap:16px}.research-note h2{font-size:19px}}
@media(max-width:780px){.design-b{border-top-width:2px}.design-b .site-header{padding-block:18px}.design-b .brand strong{font-size:25px}.design-b .brand-symbol{width:28px;height:28px;padding:5px}.design-b .brand small{font-size:9px;letter-spacing:.05em}.design-b .project-nav{padding-block:13px;margin-bottom:15px}.design-b .project-nav a:not(.overview){justify-self:start;border-bottom:0;font-size:14px}.design-b .nav-label{font-size:11px}.research-layout{width:100%;padding:22px 18px 0;display:flex;flex-direction:column;gap:6px}.design-b .section-title{padding-bottom:10px;margin-bottom:18px}.design-b .section-title h2{font-size:18px}.research-lead-grid{display:block}.research-lead h1{font-size:26px;line-height:1.6;margin:9px 0 12px}.research-lead>.eyebrow{font-size:9px}.research-lead .excerpt{font-size:14px}.research-frame{display:none}.research-lead .story-source{font-size:10px;margin-top:14px;padding-top:11px}.research-secondary{grid-template-columns:35px minmax(0,1fr) 12px;gap:12px;margin-top:19px;padding:19px 0 21px}.research-side-label{padding-left:8px}.research-side-label>span{font-size:18px}.research-side-label small{font-size:8px;line-height:1.65}.research-secondary h2{font-size:21px;line-height:1.7}.research-secondary .excerpt{font-size:14px}.research-secondary .article-meta{gap:6px 8px}.research-notes{margin-top:24px}.research-note{display:block;padding-block:20px}.note-category{padding-top:0;display:flex;gap:10px;align-items:center;margin-bottom:7px}.note-category>small{margin-top:0;font-size:10px}.note-category>span{font-size:9px}.research-note h2{font-size:20px;line-height:1.7;margin-bottom:8px}.research-note .excerpt{font-size:14px}.design-b .info-rail{padding-left:0;border-left:0;display:grid;grid-template-columns:1fr;gap:0;width:100%}.design-b .policy h3{font-size:20px}.design-b .rail-section>.section-title{margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid var(--line)}.design-b .small-label{font-size:9px}.design-b .regions .province-row{display:flex}.design-b .province-row>a{margin-bottom:0;gap:20px}.design-b .rail-section h2{font-size:18px}.design-b .reading-guide{margin-bottom:28px;padding:18px}.design-b .reading-guide .eyebrow{font-size:9px}.design-b .sources-section{margin-top:24px;margin-bottom:27px}.design-b .source-table-row{padding-block:11px}.design-b .site-footer{border-top:1px solid var(--line);padding-top:23px}}
@media(max-width:780px){.research-lead h1{font-size:25px}.research-secondary{grid-template-columns:minmax(0,1fr) 12px;gap:7px}.research-side-label{grid-column:1/-1;display:flex;gap:10px;align-items:center;margin-top:0}.research-side-label small{margin-top:0;font-size:10px}.research-side-label>span{font-size:16px}.design-b .info-rail{margin-top:22px}.design-b .sources-section{margin-top:0}}

