:root{color:#10213c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef2f8;font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a,button{cursor:pointer}.page-shell,.article-shell{color:#1f2430;background:#f5efec;min-height:100vh;padding:16px}.page-shell{max-width:480px;margin:0 auto}.home-shell{padding-top:20px;padding-bottom:28px}.brand-block,.latest-banner,.page-state,.issue-panel,.compact-topbar,.toc-item,.article-card{background:#fffffff0;border-radius:18px;box-shadow:0 10px 32px #2b221c14}.brand-block{align-items:center;gap:14px;padding:14px 16px;display:flex}.brand-logo,.issue-brand-logo{object-fit:cover;border-radius:50%;width:46px;height:46px}.brand-copy,.issue-brand{gap:4px;display:grid}.brand-copy strong,.issue-brand strong{color:#c42a1f;font-size:19px}.brand-copy span,.issue-brand span,.compact-topbar span,.toc-copy span,.article-meta span{color:#706866;font-size:13px}.latest-banner{background:linear-gradient(135deg,#fff 0%,#fff4ee 100%);margin-top:18px;padding:20px 18px}.section-caption{color:#df5028;font-size:13px;font-weight:700}.latest-banner h1,.issue-hero h1,.article-card h1{margin:8px 0 10px;line-height:1.2}.latest-banner h1{font-size:28px}.latest-banner p,.issue-hero p{color:#5f5b5b;margin:0;font-size:14px;line-height:1.7}.primary-button,.secondary-button,.topbar-link-button,.pager-link{border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(90deg,#e60012 0%,#ff6a00 100%);width:100%;margin-top:18px}.secondary-button,.topbar-link-button{color:#c4371f;background:#fffaf7;border:1px solid #e24b2d}.page-state{color:#5c5756;margin-top:18px;padding:18px 16px}.page-state-error{color:#b82b1d;background:#fff0ee}.year-section{margin-top:28px}.year-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.year-heading h2{margin:0;font-size:16px}.year-accent{background:linear-gradient(#ff3b1d 0%,#ff8b22 100%);border-radius:999px;width:4px;height:22px}.issue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.issue-card{color:inherit;background:#fff;border-radius:12px;text-decoration:none;overflow:hidden;box-shadow:0 8px 24px #332a2414}.issue-card-cover{color:#fff;background-color:#0000;background-image:linear-gradient(#ffffff1f,#2623238c),linear-gradient(135deg,#8a8f9d 0%,#d3d3d3 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:space-between;min-height:132px;padding:12px 10px;display:flex}.issue-card-month{background:#27222294;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:700}.issue-card-count{color:#ffffffeb;font-size:11px}.issue-card-body{gap:4px;padding:10px 10px 12px;display:grid}.issue-card-body strong{color:#3b3532;font-size:13px}.issue-card-body span{color:#8c8380;font-size:11px}.issue-home-shell{text-align:center;padding-top:22px}.issue-brand{justify-items:center;margin-bottom:18px}.issue-hero{color:#fff;text-align:left;background-color:#0000;background-image:linear-gradient(#070e121f,#070e12b3),linear-gradient(135deg,#143a2f 0%,#385b4a 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;padding:132px 18px 18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #231f1c2e}.issue-hero-meta{color:#ffffffd1;margin-bottom:10px;font-size:13px}.issue-hero h1{font-size:30px}.issue-hero p{color:#ffffffe6}.issue-hero-summary{color:#ffffffd6;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}.issue-panel{text-align:left;margin-top:16px;padding:18px 16px}.issue-panel-title{border-left:4px solid #f23b1b;margin-bottom:14px;padding-left:10px;font-size:20px;font-weight:800}.highlight-list{gap:12px;display:grid}.highlight-item{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.highlight-index,.toc-number{color:#fff;background:linear-gradient(#ff2d12 0%,#d30000 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex}.highlight-copy{gap:4px;display:grid}.highlight-copy strong{font-size:15px}.highlight-copy span,.empty-hint{color:#837976;font-size:13px;line-height:1.7}.action-stack{gap:12px;margin-top:18px;display:grid}.toc-shell{padding-top:18px;padding-bottom:24px}.compact-topbar{align-items:center;gap:12px;padding:14px;display:flex}.compact-topbar strong{margin-bottom:4px;font-size:22px;display:block}.toc-list{gap:12px;margin-top:16px;display:grid}.toc-item{color:inherit;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:14px 12px;text-decoration:none;display:grid}.toc-copy{gap:6px;display:grid}.toc-copy strong{font-size:15px;line-height:1.45}.toc-arrow{color:#8a7a73;font-weight:700}.wide-button{width:100%;margin-top:18px}.article-shell{max-width:780px;margin:0 auto;padding-top:14px;padding-bottom:40px}.article-topbar{justify-content:space-between;gap:12px;max-width:780px;margin:0 auto 14px;display:flex}.topbar-link-muted{color:#6d6663;border-color:#d2ccc8}.article-card{max-width:780px;margin:0 auto;padding:22px 20px 28px}.article-label{color:#de4f41;background:#fdecea;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.article-card h1{font-size:clamp(28px,4vw,40px)}.article-meta{border-bottom:1px solid #ede6e2;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.article-cover{object-fit:cover;border-radius:18px;width:100%;max-height:420px;margin-bottom:22px}.article-content{color:#252525;font-size:18px;line-height:1.95}.article-content p{text-align:justify;text-indent:2em;margin:0 0 1.15em}.article-content img{object-fit:cover;border-radius:18px;width:100%;max-width:100%;margin:1.4em auto;display:block}.article-content h1,.article-content h2,.article-content h3,.article-content h4{color:#1f2430;margin:1.4em 0 .8em;font-size:22px;line-height:1.45}.article-content ul,.article-content ol{margin:0 0 1.2em 1.4em;padding:0}.article-content li{margin-bottom:.6em}.article-content table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:15px}.article-content th,.article-content td{border:1px solid #eadfd9;padding:10px}.article-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.pager-link{color:#7a2e1d;text-align:left;background:#fffaf7;border:1px solid #eadfd9;justify-content:flex-start;min-height:56px;padding:12px 14px}.pager-disabled{color:#938b87;background:#f5f0ed;border-color:#efe7e3}@media (width<=720px){.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-shell{padding-left:12px;padding-right:12px}.article-card{padding:18px 16px 24px}.article-content{font-size:17px}.article-pager{grid-template-columns:1fr}}@media (width<=430px){.page-shell,.article-shell{padding-left:10px;padding-right:10px}.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-card-cover{min-height:122px}.issue-hero{padding-top:122px}.issue-hero h1{font-size:26px}.compact-topbar strong{font-size:20px}.article-card h1{font-size:24px}.article-meta{gap:8px}.article-content{font-size:16px;line-height:1.85}}
