@charset "UTF-8";
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #e59a30;outline-offset:3px}button{font:inherit;cursor:pointer}p{margin:0}h1,h2,h3{margin:0}ul,ol{margin:0;padding:0}img{max-width:100%;height:auto}main{display:block}.skip-link{position:absolute;z-index:30;top:-120px;left:24px;padding:12px 16px;color:#fff;background:#111}.skip-link:focus{top:8px}.wrap{width:min(1200px,calc(100% - 56px));margin-inline:auto}.meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.meta i{font-style:normal;opacity:.45}.chapter{scroll-margin-top:38px}.chapter h2{font-size:25px;line-height:1.55;letter-spacing:-.6px;margin:11px 0 18px}.chapter h3{font-size:17px;line-height:1.5;margin:24px 0 10px}.chapter p,.faq-row p{line-height:2.05;margin:0 0 18px}.chapter ul,.chapter ol{padding-left:24px;margin:0 0 24px}.chapter li{padding-left:4px;line-height:1.95;margin:9px 0}.chapter .steps{list-style:decimal}.chapter .inline-note{padding:20px 23px;margin:24px 0}.chapter .inline-note strong{display:block;margin-bottom:9px}.chapter .inline-note p{margin-bottom:0;font-size:14px}.table-wrap{width:100%;overflow-x:auto;margin:18px 0 26px}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:left;min-width:480px}th,td{padding:14px 15px;vertical-align:top;border-bottom:1px solid currentColor}th{font-weight:650}.faq-row{display:flex;align-items:flex-start;gap:18px;scroll-margin-top:22px}.faq-row h3{font-size:17px;line-height:1.6;margin-bottom:8px}.faq-row p{font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:7px}.tag{font-size:12px;padding:7px 12px}.utility-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:13px}.utility-actions button{border:0;background:transparent;color:inherit;padding:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sitefoot{font-size:12px}.toc-links{display:flex;flex-direction:column}.toc-links a{display:flex;gap:12px;line-height:1.55}.toc-number{flex:none;opacity:.45;font-variant-numeric:tabular-nums}.summary-list{list-style:none}.summary-list li{line-height:1.8}.main-content{min-width:0}.article-lead{line-height:2}.copy-status{font-size:12px}#answer,#faq,#summary{scroll-margin-top:30px}@media(max-width:700px){.wrap{width:min(100% - 36px,1200px)}.chapter h2{font-size:21px}.chapter p,.faq-row p{font-size:14px}.chapter .inline-note{padding:16px}.meta{gap:8px}.faq-row{gap:12px}.faq-row h3{font-size:15px}table{font-size:12px}}

/* A02 清刊：克制的杂志式阅读排版 */
:root{--ink:#222a2a;--muted:#7e8580;--line:#deded5;--red:#ba5845;--paper:#fbfaf6}
body{background:var(--paper);color:var(--ink)}
.topstrip{background:#26352f;color:#e2e9df;font-size:11px;letter-spacing:2px;padding:9px 0}.topstrip .wrap{display:flex;justify-content:space-between}.topstrip span{opacity:.6}
.sitehead{border-bottom:1px solid var(--line);background:var(--paper)}.headrow{display:flex;align-items:center;justify-content:space-between;height:90px;gap:20px}.logo{display:flex;gap:10px;align-items:center;font-size:20px;font-weight:800;letter-spacing:1px}.logo-box{display:grid;place-items:center;width:42px;height:42px;border:1px solid #27382e;font-weight:500}.logo small{display:block;font-size:8px;letter-spacing:3px;color:#91958c;margin-top:2px}.sitehead nav{display:flex;gap:32px;font-size:13px;color:#616a66}.sitehead nav a:hover,.toc-links a:hover{color:var(--red)}.head-link{font-size:12px;border-bottom:1px solid #b7b9b1;padding-bottom:6px}.head-link span{color:var(--red)}
.editor-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:64px;padding-top:37px;padding-bottom:85px}.editor-rail{border-right:1px solid var(--line);padding-top:70px}.rail-sticky{position:sticky;top:30px;padding-right:30px}.rail-index{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--red)}.toc-links{margin-top:25px;gap:3px}.toc-links a{padding:13px 0;border-bottom:1px solid #e9e8df;font-size:12px;color:#777c77;transition:color .2s}.toc-links a[aria-current=location]{color:var(--red);font-weight:700}.toc-number{font-size:11px}.rail-bottom{margin-top:70px;font-size:12px;color:#abb0aa;line-height:2;border-left:2px solid #d9c9b8;padding-left:15px}
.breadcrumbs{font-size:11px;color:#9a9d94;margin-bottom:34px}.breadcrumbs span{padding:0 12px;color:#c5c5bd}.feature-hero{position:relative}.hero-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#9a9e96}.pill{border:1px solid #cbd7c8;color:#52745b;background:#f0f4ed;border-radius:30px;padding:7px 14px}.hero-rule{height:1px;background:#bfc3b9;margin:25px 0 32px}.hero-title-row{display:flex;gap:30px;align-items:flex-start;justify-content:space-between}.hero-pre{font-size:11px;color:var(--red);font-weight:700;letter-spacing:2px;margin-bottom:24px}.feature-hero h1{font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;letter-spacing:-2px;line-height:1.34;font-size:clamp(38px,4vw,57px);font-weight:700;max-width:780px}.big-mark{font-family:Georgia,serif;font-size:170px;font-weight:700;line-height:.8;color:#e3e3dc}.hero-intro{font-size:15px;color:#7f8580;line-height:2;margin-top:22px;max-width:710px}.byline{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:12px;color:#969c93;padding:26px 0 34px;border-bottom:1px solid var(--line)}.byline strong{color:#525b54;font-weight:600}.author-round{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#deddd1;color:#6a6a61}.separator{color:#c5c8bf}
.story{max-width:835px}.answer-panel{padding:31px 42px 35px;background:#f3f2e8;border:1px solid #e7e4d8;margin-top:41px;position:relative}.answer-panel:before{position:absolute;content:"";width:4px;background:var(--red);height:100%;top:0;left:0}.answer-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:2.5px;color:var(--red);font-weight:700}.answer-label span{color:#bfc1b8}.answer-panel h2{font-size:22px;letter-spacing:-.5px;margin:17px 0 14px}.answer-panel p{font-size:15px;line-height:2.1;color:#4a5350}.article-lead{display:flex;gap:16px;margin:54px 0 53px;padding-bottom:38px;border-bottom:1px solid var(--line);color:#68736d}.quote-symbol{font-family:Georgia,serif;color:var(--red);line-height:1;font-size:54px}.article-lead p{font-size:15px;line-height:2.1}.chapter{padding-bottom:35px;margin-bottom:48px;border-bottom:1px solid var(--line)}.chapter-kicker{display:flex;align-items:center;gap:10px;color:var(--red);font-size:10px;letter-spacing:2px}.chapter-kicker b{font-size:11px}.chapter h2{font-family:"Songti SC","STSong",serif;font-size:27px}.chapter p{color:#535e59}.chapter li{color:#48534f}.chapter li::marker{color:var(--red)}.chapter .inline-note{border-left:3px solid #b99079;background:#f4f1e8;color:#485751}.chapter .inline-note strong{color:#a15d49}.chapter table{color:#606963}.chapter th{color:#36473d;background:#efefe8}.chapter td{border-color:#dfdfd5}.chapter th{border-color:#dfdfd5}
.section-label{color:var(--red);font-size:10px;letter-spacing:2px;font-weight:750;margin-bottom:13px}.faq-section{padding-bottom:35px}.faq-section h2,.summary-section h2{font:700 29px/1.45 "Songti SC","STSong",serif;margin-bottom:25px}.faq-row{padding:19px 0;border-top:1px solid var(--line)}.faq-row .faq-prefix{font-family:Georgia,serif;color:var(--red);font-size:17px;font-weight:700;min-width:40px}.faq-row p{color:#68716b}.summary-section{background:#2b3932;color:#fff;padding:35px 44px;margin:35px 0}.summary-section .section-label{color:#ccbaa0}.summary-list{counter-reset:summary}.summary-list li{counter-increment:summary;border-bottom:1px solid #48554d;padding:13px 0 13px 37px;position:relative}.summary-list li:before{content:'0' counter(summary);position:absolute;left:0;color:#b9d2bf;font-family:Georgia,serif}.closing{color:#c9d6ce;margin-top:20px;line-height:1.9}.ending{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-top:30px}.tag{border:1px solid #d7d7ce;color:#7c8178}.utility-actions{color:#737d75}.sitefoot{border-top:1px solid var(--line);padding:22px 0;color:#90958e}.footline{display:flex;justify-content:space-between;gap:14px}.sitefoot strong{color:#34483c}
@media(max-width:1050px){.editor-layout{gap:30px;grid-template-columns:170px 1fr}.editor-rail{padding-top:50px}.big-mark{font-size:100px}.feature-hero h1{font-size:42px}}
@media(max-width:760px){.topstrip span{display:none}.headrow{height:70px}.logo{font-size:16px}.logo-box{width:35px;height:35px}.sitehead nav{display:none}.head-link{font-size:11px}.editor-layout{display:block;padding-top:22px}.editor-rail{display:none}.breadcrumbs{margin-bottom:22px}.feature-hero h1{font-size:33px;line-height:1.44;letter-spacing:-1px}.big-mark{display:none}.hero-pre{margin-bottom:15px}.hero-rule{margin:20px 0 23px}.hero-intro{font-size:14px}.byline{padding:20px 0}.story{max-width:100%}.answer-panel{padding:22px 24px;margin-top:24px}.answer-panel h2{font-size:19px}.answer-panel p{font-size:14px}.article-lead{margin:30px 0}.chapter{margin-bottom:32px;padding-bottom:24px}.summary-section{margin:20px -2px;padding:25px}.faq-section h2,.summary-section h2{font-size:23px}.footline{flex-wrap:wrap}}

/* 六套主题共用的文章配图；保留原图比例，不裁掉图片内容。 */
.article-image{display:block;width:100%;max-width:880px;min-width:0;margin:28px auto 32px}
.article-image img{display:block;width:100%;height:auto;max-width:100%;border-radius:4px}
.article-image figcaption{margin-top:10px;font-size:14px;line-height:1.75;color:var(--ink,#35483e);overflow-wrap:anywhere}
.story,.article,.docs-article,.report-article,.news-story{min-width:0;overflow-wrap:anywhere}
.news-opening .article-image{grid-column:1/-1}
.news-opening{display:flex;flex-direction:column}
@media(max-width:700px){.article-image{margin:22px auto 26px}.article-image figcaption{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
