/* The existing warm paper / Klein blue palette remains the site system. */
.editorial-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0 25px;border-bottom:1px solid var(--line)}
.editorial-intro .eyebrow{font-size:10px;letter-spacing:1.2px}
.editorial-intro h1{font-size:clamp(21px,2vw,28px);font-weight:550;line-height:1.45;margin-top:10px;letter-spacing:-.5px}
.editorial-intro .banner-subscribe{white-space:nowrap;font-size:12px;color:var(--blue,#0037c7)}
.editorial-selection{padding:22px 0 35px;border-bottom:1px solid var(--line)}
.selection-heading{display:flex;justify-content:space-between;gap:20px;margin:0 0 18px;font-size:10px;letter-spacing:1px;color:var(--muted)}
.selection-heading>span:first-child{color:var(--blue,#0037c7);font-weight:650}
.editorial-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center}
.lead-image,.selection-image{position:relative;display:block;overflow:hidden;background:#ece9e3}
.lead-image{aspect-ratio:1.6;border-radius:3px}
.lead-image img,.selection-image img{width:100%;height:100%;object-fit:cover}
.lead-copy h2{font-size:clamp(25px,2.6vw,39px);font-weight:650;line-height:1.24;letter-spacing:-1px;margin:13px 0 19px}
html[lang="zh-CN"] .lead-copy h2{line-height:1.42;font-size:clamp(24px,2.5vw,35px)}
.lead-copy>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:48ch}
.lead-link{display:inline-block;margin-top:23px;color:var(--blue,#0037c7);font-size:12px;font-weight:600}
.editorial-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}
.editorial-secondary>article{border-top:1px solid var(--line);padding-top:19px;min-width:0}
.editorial-secondary>article:nth-child(-n+2){display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;grid-column:span 1}
.editorial-secondary>article:nth-child(n+3){display:grid;grid-template-columns:85px minmax(0,1fr);gap:14px}
.selection-image{aspect-ratio:1;align-self:start;border-radius:2px}
.selection-image .cover-watermark{font-size:7px;padding:2px 4px;right:4px;top:4px}
.selection-copy h3{font-size:17px;line-height:1.5;font-weight:600;margin:7px 0 8px;letter-spacing:-.3px}
.selection-copy>p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}
.selection-copy .card-meta{font-size:9px;gap:7px;flex-wrap:wrap}
.editorial-secondary>article:first-child{grid-column:span 2;grid-template-columns:190px minmax(0,1fr)}
.editorial-secondary>article:first-child h3{font-size:23px;max-width:26ch}
.editorial-secondary>article:first-child .selection-image{aspect-ratio:1.5}
.proof-badge{display:inline-flex;color:#164c37;border:1px solid #c4d3c7;background:#f1f5ef;font-size:9px;padding:3px 6px;line-height:1.3;white-space:nowrap;letter-spacing:0}
.editorial-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}
.editorial-filters button{border:1px solid var(--line);background:transparent;border-radius:3px;padding:7px 11px;font-size:11px}
.editorial-filters button[aria-pressed="true"]{color:var(--blue,#0037c7);border-color:var(--blue,#0037c7);background:#eff2ff}
.editorial-filters>span{font-size:10px;color:var(--muted);margin-left:auto}
.featured-picks{margin-top:26px}
.featured-picks .pick-copy h2{font-size:19px}
.featured-picks .pick-media{max-height:150px}
.research-article .article-header{padding-top:22px;padding-bottom:20px;max-width:850px}
.research-article .article-header h1{font-size:clamp(26px,3vw,42px);line-height:1.35}
.research-article .article-media{max-height:440px;aspect-ratio:2.3;max-width:1100px;margin-left:auto;margin-right:auto}
.research-article .article-media img{object-fit:contain}
.article-meta{flex-wrap:wrap}
.revision-date{font-size:10px;color:var(--muted);margin-left:auto}
.article-proof{font-size:12px;line-height:1.8;color:#164c37;margin-top:16px;padding:12px 15px;background:#f1f5ef;border-left:3px solid #43704b}
.research-note{padding:19px 22px;background:#f1eee7;border-top:1px solid var(--line);margin:30px 0}
.research-note h2{font-size:17px!important;margin:0 0 10px!important}
.research-note p{font-size:12px;line-height:1.9;margin:0 0 10px}
.research-note p:last-child{margin-bottom:0}
.comparison-table{overflow-x:auto;margin:24px 0}
.comparison-table table{min-width:540px;margin:0;font-size:12px}
.comparison-table caption{text-align:left;font-size:15px;font-weight:600;margin-bottom:12px;color:var(--ink)}
.comparison-table th{background:#eef1ff;color:#1138a7}
.comparison-table th,.comparison-table td{padding:13px 10px}
.comparison-table>p{font-size:11px;margin-top:10px;color:var(--muted)}
.agent-reading .editorial-selection{display:none!important}
@media(max-width:900px){.editorial-lead{gap:25px}.editorial-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.editorial-secondary>article:first-child{grid-column:span 2}.editorial-secondary>article:nth-child(-n+2){grid-template-columns:100px minmax(0,1fr)}.editorial-secondary>article:first-child{grid-template-columns:170px minmax(0,1fr)}.lead-copy h2{font-size:27px}.lead-copy>p{font-size:12px}.lead-link{margin-top:13px}}
@media(max-width:600px){.editorial-intro{align-items:start;padding:20px 0;gap:15px}.editorial-intro h1{font-size:21px;max-width:22ch}.editorial-intro .eyebrow{font-size:8px}.editorial-intro .banner-subscribe{font-size:10px;white-space:normal;min-width:62px}.selection-heading{font-size:8px;letter-spacing:.3px}.editorial-lead{display:flex;flex-direction:column;align-items:stretch;gap:18px}.lead-image{aspect-ratio:1.65}.lead-copy h2,html[lang="zh-CN"] .lead-copy h2{font-size:27px;letter-spacing:-.5px;margin:10px 0 12px}.lead-copy>p{font-size:13px;max-width:none}.editorial-secondary{display:block;margin-top:24px}.editorial-secondary>article,.editorial-secondary>article:nth-child(-n+2),.editorial-secondary>article:nth-child(n+3){display:grid;grid-template-columns:88px minmax(0,1fr);gap:15px;margin-top:20px;padding-top:18px}.editorial-secondary>article:first-child .selection-image{aspect-ratio:1}.editorial-secondary>article:first-child h3,.selection-copy h3{font-size:17px;max-width:none}.selection-copy>p{font-size:11px}.editorial-filters>span{width:100%;margin:3px 0 0}.research-article .article-media{max-height:none;aspect-ratio:1.6}.revision-date{margin-left:0}.research-note{padding:16px}.featured-picks .pick-media{max-height:120px}.article-proof{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.output-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.output-comparison figure{margin:0!important}.output-comparison img{width:100%;height:auto}.output-comparison figcaption{font-size:10px;line-height:1.8}@media(max-width:600px){.output-comparison{grid-template-columns:1fr;gap:22px}}
.feed-page .feed-intro.editorial-intro{padding:24px 0;border-bottom:1px solid var(--line);align-items:center}
#ai-frontier-modules .ai-modules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
#ai-frontier-modules .ai-module-entry,#ai-frontier-modules .ai-module-description{display:none}
#ai-frontier-modules .ai-module-select{padding:13px;min-height:88px}
#ai-frontier-modules .ai-module-select strong{font-size:16px}
#ai-frontier-modules .ai-modules-heading h3{font-size:20px;margin-top:0}
#ai-frontier-modules .ai-modules-heading .eyebrow{display:none}
#ai-frontier-modules .ai-modules-heading{margin-bottom:13px}
#research-categories .ai-module-description{display:none}
#research-categories .ai-module-select{padding:14px;min-height:0}
#research-categories .ai-module-select strong{font-size:17px}
#research-categories .ai-module-top{margin-bottom:7px}
@media(max-width:600px){#ai-frontier-modules .ai-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ai-frontier-modules .ai-module-select{min-height:74px;padding:10px}#ai-frontier-modules .ai-module-select strong{font-size:14px}.post-meta .proof-badge{display:inline-flex!important}.feed-page .feed-intro.editorial-intro{padding:20px 0}}
