
:root{--red:#e3120b;--ink:#111;--muted:#666;--line:#ddd;--bg:#fafafa}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit}.header{position:sticky;top:0;z-index:3;background:white;border-bottom:1px solid var(--line);padding:14px 22px;display:flex;gap:18px;align-items:center}.logo{font-family:Georgia,serif;font-weight:700;font-size:24px;border-left:8px solid var(--red);padding-left:10px}.meta{color:var(--muted);font-size:14px}.layout{display:grid;grid-template-columns:330px 1fr}.sidebar{border-right:1px solid var(--line);background:white;padding:18px;overflow:auto;max-height:calc(100vh - 62px);position:sticky;top:62px}.sidebar h2{font-size:16px;margin:18px 0 8px;color:var(--red)}.sidebar ol{margin:0;padding-left:20px}.sidebar .en{color:var(--muted);font-size:12px;display:block}main{padding:28px;max-width:980px}.issue-intro,article{background:white;border:1px solid var(--line);border-radius:12px;padding:28px;margin-bottom:28px}.section-label{color:var(--red);font-weight:700;font-size:13px}h1{font-family:Georgia,"Songti SC",serif;font-size:36px;line-height:1.15;margin:8px 0 12px}.date,.source{color:var(--muted);font-size:13px}.article-img{margin:22px 0}.article-img img{display:block;max-width:100%;height:auto;border-radius:6px;background:#eee}.caption{color:var(--muted);font-size:13px;margin-top:6px}p{font-size:18px;line-height:1.78;margin:16px 0}h3.subhead{margin-top:30px;font-size:22px}details{margin-top:10px;border-left:3px solid #eee;padding-left:12px;color:#555}summary{cursor:pointer;color:#555;font-size:14px}.en-text{font-family:Georgia,serif;font-size:15px;line-height:1.55;color:#555}.toplink{display:inline-block;margin-top:18px;color:var(--red);font-size:14px}.mobile-toc-button,.mobile-toc-backdrop{display:none}@media(max-width:900px){.header{padding-right:92px}.mobile-toc-button{display:block;position:fixed;right:14px;bottom:18px;z-index:20;border:0;border-radius:999px;background:var(--red);color:white;font-weight:700;font-size:16px;padding:13px 18px;box-shadow:0 8px 24px rgba(0,0,0,.28)}.mobile-toc-backdrop{display:none;position:fixed;inset:0;z-index:10;background:rgba(0,0,0,.38)}body.toc-open .mobile-toc-backdrop{display:block}.layout{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(88vw,390px);max-height:none;overflow:auto;z-index:15;transform:translateX(-105%);transition:transform .22s ease;border-right:1px solid var(--line);padding:18px 18px 90px;box-shadow:8px 0 28px rgba(0,0,0,.20)}body.toc-open .sidebar{transform:translateX(0)}.sidebar h1{position:sticky;top:0;background:white;padding:6px 0 12px;z-index:1}.sidebar a{display:block;padding:7px 0}main{padding:14px 14px 82px}h1{font-size:30px}article{padding:18px;scroll-margin-top:78px}}
