/* 技术晨刊 · Editorial system v1 · Standalone, dependency-free */
:root{--ink:#102324;--navy:#101f27;--navy-light:#1b3038;--paper:#f7f6ef;--white:#fffef8;--muted:#596667;--line:#d7ded5;--lime:#d5f67b;--lime-dark:#476922;--serif:"Noto Serif CJK SC","Source Han Serif SC","Songti SC","STSong",serif;--sans:"Inter","PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--wide:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #779a32;outline-offset:6px}::selection{background:var(--lime);color:var(--navy)}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0}ul,ol{padding-left:1.3em}p{overflow-wrap:break-word}a,span{overflow-wrap:anywhere}.shell{width:min(var(--wide),calc(100% - 112px));margin-inline:auto}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.skip-link{position:absolute;left:24px;top:-60px;padding:14px 20px;background:var(--lime);z-index:10;color:var(--navy)}.skip-link:focus{top:12px}.site-header{background:var(--navy);color:var(--paper)}.topbar{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #415057}.brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.brand-mark{width:28px;height:28px;position:relative;border:1px solid var(--lime);border-radius:50%;overflow:hidden}.brand-mark:before{content:"";position:absolute;top:12px;left:-1px;right:-1px;border-top:1px solid var(--lime)}.brand-mark:after{content:"";position:absolute;left:4px;right:4px;top:5px;height:13px;background:var(--lime);border-radius:50% 50% 0 0}.brand-name{font-size:22px;letter-spacing:.09em;font-weight:650}.brand-sub{display:block;font:9px/1.6 var(--mono);letter-spacing:.18em;color:#bac7c6;margin-top:2px}.header-nav{display:flex;gap:30px;align-items:center;font-size:13px;color:#d0d9d5}.header-nav a{padding:11px 0;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.header-nav a:hover,.header-nav a[aria-current=page]{color:var(--lime);border-bottom-color:var(--lime)}.header-date{margin-left:22px;padding-left:27px;border-left:1px solid #415057;font:11px/1.6 var(--mono);letter-spacing:.06em;color:#a8b6b6}.edition-line{padding:24px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#b6c5c2}.edition-label{display:flex;gap:12px;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);display:inline-block}.hero{background:var(--navy);color:var(--paper);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:20px 0 54px}.hero-copy{padding-top:8px}.hero-kicker{font-size:12px;color:var(--lime);letter-spacing:.12em;margin-bottom:20px}.hero h1{font-family:var(--serif);font-size:clamp(44px,4.7vw,68px);font-weight:600;letter-spacing:-.06em;line-height:1.42}.hero h1 span{color:var(--lime)}.hero-deck{max-width:480px;color:#c0ccca;font-size:16px;line-height:1.95;margin-top:26px}.hero-cta{display:inline-flex;gap:35px;align-items:center;font-size:13px;margin-top:30px;padding:12px 0;color:var(--lime);border-bottom:1px solid #698153}.hero-cta:hover{border-color:var(--lime)}.hero-cta .arrow{font-size:23px;line-height:1}.hero-art{position:relative;padding:10px 0 2px;margin-right:-14px}.hero-art img{width:100%;height:auto}.hero-art figcaption{display:flex;justify-content:space-between;color:#889c9c;font:9px/1.5 var(--mono);letter-spacing:.1em;padding:0 14px 0 22px;margin-top:0}.hero-bottom{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 0;border-top:1px solid #415057;color:#bdcac7}.hero-bottom p{font-size:12px;letter-spacing:.04em}.hero-bottom .issue-number{font:11px var(--mono);letter-spacing:.12em;color:var(--lime)}.contents{border-bottom:1px solid var(--line);background:var(--white)}.contents-inner{display:flex;align-items:center;gap:38px;padding-block:24px}.contents-title{font-size:10px;letter-spacing:.16em;color:var(--muted);font-family:var(--mono);white-space:nowrap}.contents nav{display:flex;align-items:center;flex-wrap:wrap;gap:36px}.contents a{display:flex;gap:12px;align-items:baseline;font-size:13px}.contents a span{font:10px var(--mono);color:#596747}.contents a:hover{color:var(--lime-dark)}.contents-note{margin-left:auto;color:#596747;font-size:11px}.editor-note{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:60px 0 66px;border-bottom:1px solid var(--line)}.section-kicker{font:11px/1.5 var(--mono);letter-spacing:.13em;color:var(--muted)}.editor-note h2{font-family:var(--serif);font-size:29px;line-height:1.5;font-weight:600;margin-top:12px;letter-spacing:-.035em}.editor-note .note-copy{font-size:16px;line-height:1.95;color:#4b5a59;max-width:790px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-heading h2{font-family:var(--serif);font-size:38px;font-weight:600;letter-spacing:-.04em;margin-top:9px;line-height:1.3}.section-header .section-note{font-size:12px;color:var(--muted);line-height:1.8;text-align:right}.news-section{padding:64px 0 70px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ink)}.news-story{padding:29px 42px 0 0;min-width:0}.news-story+ .news-story{padding:29px 0 0 42px;border-left:1px solid var(--line)}.article-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;font:10px/1.6 var(--mono);letter-spacing:.08em;color:var(--muted);margin-bottom:18px}.article-tag{font-family:var(--sans);font-size:11px;letter-spacing:.05em;color:var(--lime-dark);background:#e9efdc;border:1px solid #d4dfbd;padding:4px 9px}.news-story h3{font-family:var(--serif);font-size:29px;line-height:1.6;font-weight:600;letter-spacing:-.035em;margin-bottom:18px}.article-lead{font-size:17px!important;line-height:1.9!important;color:var(--ink)!important}.article-body p{font-size:15px;line-height:1.95;color:#4b5a59;margin-bottom:19px}.article-body p:last-child{margin-bottom:0}.article-body h4{font-size:16px;line-height:1.6;font-weight:650;margin:26px 0 10px}.article-body a:not(.source-link){text-decoration:underline;text-decoration-color:#b1c989;text-underline-offset:4px}.article-body ul,.article-body ol{color:#4b5a59;font-size:15px;line-height:1.95;margin-bottom:19px}.article-body li{padding-left:3px;margin-bottom:8px}.source-list{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;line-height:1.8;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 18px}.source-list a{color:#486049;border-bottom:1px solid #bcc8ad}.source-list a:hover{color:var(--ink);border-color:var(--ink)}.source-list .source-label{font:10px/1.8 var(--mono);letter-spacing:.1em;color:var(--muted)}.article-insight{background:#edf0e4;border-left:2px solid #94b159;padding:17px 19px;margin-top:25px}.article-insight strong{display:block;color:#476522;font-size:11px;letter-spacing:.1em;margin-bottom:7px}.article-insight p{font-size:13px;color:#425348;line-height:1.85}.feature-section{padding:68px 0 78px;background:#edf0e8;border-block:1px solid #d4dbce}.feature-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px}.feature-aside{padding-top:8px}.feature-number{font:82px/.95 var(--mono);letter-spacing:-.09em;color:#d0d9c6;margin-bottom:28px}.feature-aside h2{font-family:var(--serif);font-size:34px;line-height:1.6;font-weight:600;letter-spacing:-.04em;margin:12px 0 24px}.feature-aside .aside-note{font-size:13px;line-height:1.9;color:var(--muted);max-width:270px}.feature-article{min-width:0}.feature-article h3{font-family:var(--serif);font-size:34px;line-height:1.55;font-weight:600;letter-spacing:-.035em;margin:0 0 22px}.feature-article .article-body p{font-size:16px;line-height:2}.feature-article .article-body h4{font-size:18px;margin-top:32px}.flow-diagram{padding:25px 0 24px;margin:29px 0;border-block:1px solid #c4cfbb}.flow-diagram figcaption{font-size:11px;color:#596747;line-height:1.8;margin-top:14px}.flow-row{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center}.flow-node{border:1px solid #abbba0;padding:17px 12px;min-height:80px;text-align:center;background:#f6f8f0}.flow-node .node-en{font:9px/1.5 var(--mono);letter-spacing:.08em;color:#596747;display:block;margin-bottom:6px}.flow-node strong{font-weight:550;font-size:15px}.flow-arrow{text-align:center;color:#849d65;font-size:19px}.flow-feedback{font:10px/1.5 var(--mono);letter-spacing:.03em;text-align:center;color:#596747;border:1px solid #bac8ae;border-top:0;padding:9px 12px;width:66%;margin:0 auto}.feature-takeaway{margin-top:28px;border-top:1px solid #becbb2;padding-top:21px;display:grid;grid-template-columns:78px 1fr;gap:20px}.feature-takeaway strong{font-size:12px;color:#4f683d;padding-top:5px}.feature-takeaway p{font-family:var(--serif);font-size:20px;line-height:1.8;letter-spacing:-.025em}.paper-section{padding:70px 0 78px}.paper-panel{display:grid;grid-template-columns:.85fr 1.7fr;gap:60px;padding:48px;background:var(--navy);color:var(--paper)}.paper-aside{border-right:1px solid #405057;padding-right:40px;display:flex;flex-direction:column;align-items:flex-start}.paper-label{font:10px/1.8 var(--mono);letter-spacing:.14em;color:var(--lime);padding:6px 12px;border:1px solid #6c8251;margin-bottom:27px}.paper-glyph{width:155px;height:166px;position:relative;border:1px solid #617477;margin:8px 0 32px;background:linear-gradient(135deg,#253c42,#13242d);transform:rotate(-7deg)}.paper-glyph:before{content:"";position:absolute;inset:24px 20px 22px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 10px,#526568 10px,#526568 11px,transparent 11px,transparent 20px);border-top:3px solid var(--lime)}.paper-glyph:after{content:"↗";position:absolute;right:-17px;bottom:15px;width:54px;height:54px;display:grid;place-items:center;background:var(--lime);color:var(--navy);font-size:29px;transform:rotate(7deg)}.paper-aside p{font-size:12px;color:#a4b5b3;line-height:1.9;max-width:220px}.paper-aside .paper-citation{font:11px/1.8 var(--mono);margin-top:18px;color:#c5d1c9}.paper-article h3{font-family:var(--serif);font-size:31px;line-height:1.6;font-weight:500;letter-spacing:-.03em;margin-bottom:24px}.paper-article .article-body p{color:#bdcbc6;font-size:15px;line-height:1.95}.paper-article .article-body .article-lead{color:#ebeee3!important;font-size:17px!important}.paper-article .article-body h4{color:var(--lime);font-size:12px;letter-spacing:.07em;margin:26px 0 11px}.paper-article .article-body ul,.paper-article .article-body ol{color:#bdcbc6}.paper-article .source-list{border-color:#405057;color:#9cacaa}.paper-article .source-label{color:#8fa6a4}.paper-article .source-list a{color:var(--lime);border-color:#596e48}.paper-caution{border-left:2px solid #778d59;padding-left:18px;font-size:12px;color:#aebdaF;line-height:1.9;margin-top:24px}.endnote{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:8px 0 68px}.endnote h2{font-family:var(--serif);font-size:25px;font-weight:600;line-height:1.6;margin-top:10px}.endnote p{font-size:14px;line-height:1.95;color:var(--muted);margin-bottom:12px}.endnote a{text-decoration:underline;text-decoration-color:#b5c6a0;text-underline-offset:4px}.site-footer{background:var(--navy);color:#a5b5b3}.footer-inner{padding:34px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-brand{font-family:var(--serif);font-size:18px;color:var(--paper)}.footer-brand span{display:block;font:9px/1.6 var(--mono);letter-spacing:.11em;color:#8da29e;margin-top:7px}.footer-links{display:flex;gap:25px;font-size:12px}.footer-links a:hover{color:var(--lime)}.footer-small{font:10px/1.7 var(--mono);color:#89a09a;text-align:right}.footer-disclosure{border-top:1px solid #34464c;padding:20px 0 24px;font-size:10px;line-height:1.9;color:#89a09a}.archive-hero{background:var(--navy);color:var(--paper);padding:60px 0 66px}.archive-hero h1{font-family:var(--serif);font-size:clamp(42px,5.2vw,72px);letter-spacing:-.045em;line-height:1.45;font-weight:550;margin:17px 0 19px}.archive-hero h1 span{color:var(--lime)}.archive-hero p{font-size:15px;line-height:1.9;max-width:520px;color:#b2c3c0}.archive-body{padding:62px 0 100px;min-height:470px}.archive-year{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:17px;margin-bottom:0}.archive-year h2{font:24px/1.4 var(--mono);letter-spacing:-.03em}.archive-year p{font-size:11px;color:var(--muted)}.archive-entry{display:grid;grid-template-columns:160px 1fr 52px;gap:34px;align-items:center;padding:37px 0;border-bottom:1px solid var(--line)}.archive-entry:hover .archive-entry-title{color:var(--lime-dark)}.archive-entry time{font:13px/1.5 var(--mono);color:var(--muted)}.archive-entry .edition-no{display:block;font:9px/1.5 var(--mono);letter-spacing:.12em;margin-top:10px;color:#596747}.archive-entry-title{font-family:var(--serif);font-size:27px;line-height:1.6;transition:color .15s}.archive-entry p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:8px}.archive-entry .archive-arrow{display:grid;place-items:center;border:1px solid #b7c6a2;border-radius:50%;width:44px;height:44px;font-size:23px;color:#5a7340;transition:background .15s}.archive-entry:hover .archive-arrow{background:var(--lime)}.archive-description{font-size:12px;line-height:1.95;color:var(--muted);margin-top:27px;max-width:650px}.archive-label{color:var(--lime)}.visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}
@media(min-width:1600px){.shell{width:min(1320px,calc(100% - 144px))}.hero-grid{gap:80px}.hero h1{font-size:73px}}
@media(max-width:1100px){.shell{width:calc(100% - 72px)}.hero-grid{gap:8px}.hero h1{font-size:50px}.hero-deck{font-size:15px}.hero-art{margin:0 -12px 0 0}.editor-note,.feature-grid,.endnote{gap:44px;grid-template-columns:1fr 2fr}.news-story{padding-right:28px}.news-story+.news-story{padding-left:28px}.news-story h3{font-size:26px}.paper-panel{padding:35px;gap:35px}.paper-aside{padding-right:27px}.paper-article h3{font-size:28px}.contents-note{display:none}.contents-inner{gap:30px}.contents nav{gap:28px}.feature-aside h2{font-size:29px}.feature-article h3{font-size:30px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.topbar{min-height:82px;gap:15px}.brand{gap:10px}.brand-mark{width:24px;height:24px}.brand-mark:before{top:10px}.brand-mark:after{top:4px;height:12px;left:3px;right:3px}.brand-name{font-size:19px}.brand-sub{font-size:8px}.header-nav{gap:19px;font-size:12px}.header-date{display:none}.edition-line{padding:21px 0 12px;gap:14px}.edition-line .eyebrow{font-size:9px;letter-spacing:.08em}.hero-grid{grid-template-columns:1fr;gap:20px;padding:17px 0 24px}.hero-kicker{font-size:11px;margin-bottom:15px}.hero h1{font-size:clamp(43px,8.8vw,63px);line-height:1.4;letter-spacing:-.045em}.hero-deck{max-width:500px;font-size:14px;line-height:1.95;margin-top:20px}.hero-cta{font-size:12px;margin-top:15px;padding:9px 0}.hero-art{width:min(460px,100%);margin:0 auto;padding:0}.hero-art img{max-height:310px;width:100%;object-fit:contain}.hero-art figcaption{font-size:8px;padding:0 22px}.hero-bottom{gap:15px;padding:19px 0}.hero-bottom p{font-size:10px;line-height:1.8}.hero-bottom .issue-number{font-size:9px;white-space:nowrap}.contents-inner{padding-block:20px;gap:20px;align-items:flex-start}.contents-title{font-size:9px;padding-top:4px}.contents nav{gap:12px 22px}.contents a{font-size:12px;gap:8px}.contents a span{font-size:9px}.editor-note{grid-template-columns:1fr;gap:22px;padding:42px 0}.editor-note h2{font-size:27px;margin-top:9px}.editor-note .note-copy{font-size:15px;line-height:1.95}.section-header{margin-bottom:28px;gap:20px;align-items:flex-end}.section-heading h2{font-size:32px}.section-header .section-note{font-size:10px;max-width:140px}.section-kicker{font-size:10px}.news-section{padding:44px 0 48px}.news-grid{grid-template-columns:1fr}.news-story{padding:27px 0 32px}.news-story+.news-story{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.news-story h3{font-size:27px;line-height:1.55;margin-bottom:17px}.article-topline{margin-bottom:17px}.article-body p{font-size:15px;line-height:1.95}.article-lead{font-size:16px!important}.article-insight{margin-top:22px}.source-list{margin-top:21px}.feature-section{padding:43px 0 47px}.feature-grid{grid-template-columns:1fr;gap:28px}.feature-aside{display:grid;grid-template-columns:60px 1fr;column-gap:18px;padding-top:0}.feature-number{grid-row:1/4;font-size:57px;margin:6px 0 0}.feature-aside h2{font-size:29px;line-height:1.45;margin:9px 0 10px}.feature-aside .aside-note{max-width:100%;font-size:12px}.feature-article{padding-top:26px;border-top:1px solid #c9d3c0}.feature-article h3{font-size:28px;line-height:1.6;margin-bottom:20px}.feature-article .article-body p{font-size:15px}.feature-article .article-body h4{font-size:17px;margin-top:28px}.flow-diagram{margin:23px 0;padding:21px 0}.flow-row{grid-template-columns:1fr 18px 1fr 18px 1fr}.flow-node{padding:15px 5px;min-height:74px}.flow-node .node-en{font-size:7px;letter-spacing:0}.flow-node strong{font-size:12px}.flow-arrow{font-size:16px}.flow-feedback{font-size:8px;width:76%}.feature-takeaway{grid-template-columns:1fr;gap:10px;padding-top:20px}.feature-takeaway p{font-size:20px}.paper-section{padding:43px 0 46px}.paper-panel{grid-template-columns:1fr;gap:26px;padding:27px 24px}.paper-aside{border-right:0;border-bottom:1px solid #405057;padding:0 0 22px;display:block;position:relative;min-height:141px}.paper-label{display:inline-block;margin-bottom:15px;font-size:9px}.paper-glyph{width:72px;height:84px;margin:0;position:absolute;right:10px;top:14px}.paper-glyph:before{inset:12px 10px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 7px,#526568 7px,#526568 8px,transparent 8px,transparent 13px);border-top:2px solid var(--lime)}.paper-glyph:after{width:29px;height:29px;right:-9px;bottom:6px;font-size:17px}.paper-aside p{max-width:calc(100% - 105px);font-size:11px}.paper-aside .paper-citation{font-size:10px;margin-top:10px;max-width:calc(100% - 110px)}.paper-article h3{font-size:26px;line-height:1.6;margin-bottom:21px}.paper-article .article-body p{font-size:14px;line-height:2}.paper-article .article-body .article-lead{font-size:16px!important}.paper-article .source-list{font-size:10px}.paper-caution{font-size:11px;margin-top:21px}.endnote{grid-template-columns:1fr;gap:23px;padding:0 0 42px}.endnote h2{font-size:25px;margin-top:8px}.endnote p{font-size:13px}.footer-inner{padding:29px 0;display:grid;grid-template-columns:1fr auto;gap:24px}.footer-brand{font-size:17px}.footer-brand span{font-size:8px}.footer-links{font-size:11px;gap:18px}.footer-small{grid-column:1/-1;text-align:left;font-size:9px}.footer-disclosure{font-size:9px;line-height:1.95;padding:18px 0 21px}.archive-hero{padding:38px 0 43px}.archive-hero h1{font-size:47px;margin-top:15px}.archive-hero p{font-size:14px}.archive-body{padding:42px 0 62px;min-height:420px}.archive-year h2{font-size:21px}.archive-year p{font-size:10px}.archive-entry{grid-template-columns:1fr 38px;gap:14px;padding:29px 0}.archive-entry .archive-date{grid-column:1/-1;display:flex;align-items:center;gap:20px}.archive-entry time{font-size:11px}.archive-entry .edition-no{margin:0;font-size:9px}.archive-entry-title{font-size:25px}.archive-entry p{font-size:12px;margin-top:8px}.archive-entry .archive-arrow{height:36px;width:36px;font-size:20px}.archive-description{font-size:11px}}
@media(max-width:375px){.shell{width:calc(100% - 32px)}.brand-name{font-size:17px}.brand-sub{font-size:7px}.header-nav{gap:14px;font-size:11px}.hero h1{font-size:40px}.edition-line .eyebrow{font-size:8px}.contents-inner{gap:15px}.contents nav{gap:12px 18px}.paper-panel{padding:24px 19px}.news-story h3{font-size:25px}.feature-article h3{font-size:26px}.paper-article h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{body{background:#fff;color:#000}.shell{width:100%;max-width:none}.skip-link,.hero-art,.hero-cta,.contents,.header-nav,.footer-links{display:none!important}.site-header,.hero,.site-footer,.paper-panel,.feature-section{background:#fff!important;color:#000!important}.hero h1 span,.hero-kicker,.hero-deck,.paper-article .article-body p,.paper-aside p,.paper-citation,.paper-caution{color:#333!important}.topbar{min-height:65px}.hero-grid{display:block;padding:24px 0}.hero h1{font-size:38px}.hero-bottom{border-color:#aaa}.editor-note,.feature-grid,.endnote{gap:25px}.news-grid{display:block}.news-story,.news-story+.news-story{padding:20px 0;border-left:0}.feature-section,.paper-section,.news-section{padding:30px 0}.paper-panel{display:block;padding:20px 0}.paper-aside{border:0;padding:0 0 20px}.paper-glyph{display:none}.source-list a:after{content:" (" attr(href) ")";font-size:9px;overflow-wrap:anywhere}.paper-article h3,.feature-article h3,.news-story h3{break-after:avoid}p{orphans:3;widows:3}.footer-disclosure{color:#555}.brand-mark{border-color:#222}.brand-mark:before{border-color:#222}.brand-mark:after{background:#222}.brand-sub,.footer-brand,.footer-small{color:#555!important}}

/* First-issue mobile readability QA refinement. */
@media(max-width:760px){.edition-line{flex-direction:column;align-items:flex-start;gap:10px}.section-header{flex-direction:column;align-items:flex-start;gap:15px}.section-header .section-note{text-align:left;max-width:none}.section-heading{width:100%}}

/* v1.2: Actual story headlines in the first desktop viewport. Older versions remain intact. */
.hero-grid{grid-template-columns:1fr 1.12fr;gap:64px;padding:8px 0 28px;align-items:center}
.hero h1{font-size:clamp(42px,4.3vw,64px)}
.hero-deck{font-size:15px;margin-top:22px}.hero-cta{margin-top:20px}
.issue-picks{border-top:1px solid #718382;min-width:0}
.picks-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 13px}
.picks-heading h2{font-size:16px;font-weight:550;letter-spacing:.06em}
.picks-heading>span{font:9px/1.5 var(--mono);color:#acbfbb;letter-spacing:.04em}
.pick{display:grid;grid-template-columns:24px minmax(0,1fr) 22px;gap:13px;align-items:center;min-height:69px;padding:11px 8px;border-top:1px solid #35484e;transition:background .15s,transform .15s}
.pick:hover{background:#223940;transform:translateX(3px)}
.pick-number{font:11px/1.4 var(--mono);color:#a4b9b2;align-self:start;padding-top:3px}
.pick-copy{display:grid;gap:6px}.pick-copy small{font:9px/1.5 var(--sans);color:#a4b9b2;letter-spacing:.06em}
.pick-copy strong{font-size:17px;line-height:1.45;font-weight:550;letter-spacing:-.01em}
.pick-arrow{font-size:20px;color:var(--lime)}
.pick-curiosity{background:#d5f67b;color:#142d22;border-color:#d5f67b;margin-top:8px;padding-block:13px;border-radius:3px}
.pick-curiosity .pick-number,.pick-curiosity small,.pick-curiosity .pick-arrow{color:#3e5d28}
.pick-curiosity:hover{background:#e0ff91}
.hero-bottom p{line-height:1.8}.contents-inner{gap:28px}.contents nav{gap:26px}
.architecture-art{margin:34px 0 0;background:var(--navy);padding:12px 8px 15px;border-radius:4px}
.architecture-art img{width:100%;height:auto}.architecture-art figcaption{color:#becdca;font:8px/1.7 var(--mono);display:flex;justify-content:space-between;gap:12px;padding:0 12px}
.curiosity-section{padding:0 0 68px}.curiosity-panel{display:grid;grid-template-columns:1fr 1.6fr;border:1px solid #c5d1b8;border-radius:7px;overflow:hidden;background:#fffef8}
.curiosity-aside{padding:38px;background:#e9efdc;position:relative;overflow:hidden}
.curiosity-aside .section-kicker{color:#4e6636}.curiosity-aside h2{font-family:var(--serif);font-size:37px;line-height:1.45;margin:17px 0 20px;font-weight:550}
.curiosity-aside>p:last-of-type{font-size:13px;line-height:1.85;color:#4c6050;max-width:255px}
.curiosity-orbit{font:60px/1 var(--mono);color:#839b65;margin-top:30px;letter-spacing:-.12em}
.curiosity-article{padding:38px 42px;min-width:0}.curiosity-article h3{font-family:var(--serif);font-size:29px;line-height:1.55;margin:13px 0 20px;font-weight:550}
.curiosity-article .article-insight{background:#f0f3e8}.curiosity-article .article-topline{margin-bottom:8px}
.edition-update{font-size:11px;line-height:1.8;padding:0 0 18px;color:#b5c6bc}
@media(min-width:1600px){.hero-grid{gap:80px}.hero h1{font-size:64px}}
@media(max-width:1100px){.hero-grid{gap:32px;grid-template-columns:1fr 1.15fr}.hero h1{font-size:43px}.hero-deck{font-size:14px}.pick-copy strong{font-size:15px}.pick{gap:9px}.contents nav{gap:20px}.contents-inner{gap:22px}.picks-heading{align-items:flex-start}.picks-heading>span{max-width:135px;text-align:right}.curiosity-panel{grid-template-columns:1fr 1.6fr}.curiosity-aside,.curiosity-article{padding:30px}.curiosity-aside h2{font-size:31px}}
@media(max-width:760px){.hero-grid{grid-template-columns:1fr;gap:28px;padding:13px 0 24px}.hero h1{font-size:clamp(40px,8.8vw,60px)}.hero-copy{padding-top:0}.hero-deck{font-size:14px;margin-top:17px}.hero-cta{margin-top:13px}.picks-heading>span{max-width:none}.pick-copy strong{font-size:16px}.pick{min-height:70px;padding-inline:10px;gap:12px}.hero-bottom{grid-template-columns:1fr;gap:10px}.hero-bottom p{font-size:11px}.hero-bottom .issue-number{font-size:9px}.contents-inner{gap:14px;padding-block:17px}.contents nav{gap:13px 20px}.architecture-art{grid-column:1/-1;width:min(400px,100%);margin:25px auto 0}.curiosity-panel{grid-template-columns:1fr}.curiosity-aside{padding:25px 24px}.curiosity-aside h2{font-size:31px;margin:10px 0 12px}.curiosity-aside>p:last-of-type{max-width:75%;font-size:12px}.curiosity-orbit{position:absolute;right:25px;bottom:28px;font-size:44px;margin:0}.curiosity-article{padding:26px 24px}.curiosity-article h3{font-size:26px}.curiosity-section{padding-bottom:44px}}
@media print{.issue-picks,.architecture-art,.curiosity-orbit{display:none}.curiosity-panel{display:block}.curiosity-aside,.curiosity-article{padding:20px 0;background:white}.edition-update{color:#555}}
