:root{--paper:#f8f7f3;--ink:#252621;--muted:#6a6b62;--line:#deded5;--brown:#805b43;--tint:#eee9df;--serif:Georgia,'Times New Roman','Songti SC',SimSun,serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'Microsoft YaHei',sans-serif;font-size:16px}button,input{font:inherit}button{cursor:pointer;color:inherit}button{background:none;border:0}button:hover{color:var(--brown)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--brown);outline-offset:4px}button[hidden],[hidden]{display:none!important}.page{max-width:1512px;margin:auto;padding:0 56px}.edition{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.edition-dot{margin:0 10px;color:#ac9a8b}header{display:flex;align-items:center;gap:28px;padding:31px 0 30px}.logo{font-size:43px;font-weight:800;letter-spacing:-2.8px;padding:0;white-space:nowrap;display:flex;align-items:baseline}.logo span{font-weight:400}.logo i{display:block;width:7px;height:7px;background:var(--brown);margin-left:5px}.tagline{font-size:12px;line-height:1.5;border-left:1px solid var(--line);padding-left:25px;color:var(--muted)}.header-tools{margin-left:auto;display:flex;align-items:center;gap:25px}.search{display:flex;align-items:center;border-bottom:1px solid #bcbcaf;padding:9px 0;gap:12px;width:252px}.search svg{width:18px;height:18px;flex-shrink:0}.search input{width:100%;min-width:0;border:0;background:none;outline:0;font-size:14px}.search kbd{color:#929285;font:12px Arial;border:1px solid var(--line);padding:2px 5px}#language{font-size:13px;white-space:nowrap;padding:8px 0}#language span{padding:0 7px;color:#aaa}nav{display:flex;gap:34px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);overflow-x:auto}nav button{padding:16px 0;font-size:14px;white-space:nowrap;border-bottom:2px solid transparent}nav button.selected{color:var(--brown);border-bottom-color:var(--brown)}.trending{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);padding:17px 0;font-size:13px}.trending strong{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:var(--brown)}#trending-tags{display:flex;gap:26px;overflow:auto;white-space:nowrap}#trending-tags button{font-size:13px;padding:0}.section-title{display:flex;justify-content:space-between;align-items:end;padding:34px 0 26px}.eyebrow{font-size:11px;letter-spacing:1.8px;color:var(--brown);font-weight:700}h1{font:40px/1.12 var(--serif);letter-spacing:-1.2px;margin:9px 0 0}.section-title p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.filters{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px}.filters button{font-size:13px;padding:8px 13px;border:1px solid transparent;border-radius:2px}.filters button:hover{background:var(--tint)}.filters button.selected{background:var(--ink);color:white}.feed-tools{display:flex;justify-content:space-between;align-items:center;padding:17px 0;font-size:12px;color:var(--muted)}.feed-tools button{font-size:12px;padding:0 0 0 20px}#entity-panel{border:1px solid var(--line);padding:20px;margin-bottom:18px;background:#f1efe9;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#entity-panel h3{font:13px Arial;margin:0 0 8px;color:var(--brown)}#entity-panel button{font-size:12px;margin:0 8px 6px 0;padding:5px 8px;background:var(--paper)}#active-tags{display:flex;flex-wrap:wrap;gap:8px}#active-tags button{font-size:12px;background:var(--tint);padding:8px 12px;margin-bottom:18px}.feed{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.column{grid-column:span 3;display:flex;flex-direction:column;gap:25px;min-width:0}.column:first-child{grid-column:span 6}.card{border:1px solid var(--line);background:#fcfbf8;min-width:0}.card-body{padding:23px}.card .kicker{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.1px;font-weight:bold;text-transform:uppercase;color:var(--brown);margin-bottom:16px}.kicker .mock{font-size:10px;font-weight:normal;letter-spacing:.3px;color:#868679}.headline{display:block;text-align:left;padding:0;font:25px/1.19 var(--serif);letter-spacing:-.4px;width:100%}.summary{font-size:14px;line-height:1.65;color:var(--muted);margin:14px 0 19px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:11px;background:#eeeee7;padding:5px 8px;color:#626357}.meta{font-size:11px;color:#7b7c71;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;margin-top:20px}.feature{border:0;background:none}.feature .visual{height:305px;overflow:hidden;position:relative;background:#d3c5b2}.feature img{width:100%;height:100%;object-fit:cover}.image-caption{position:absolute;bottom:13px;left:17px;color:white;font-size:10px;letter-spacing:1px;text-shadow:0 1px 5px black}.feature .card-body{padding:23px 0 0}.feature .headline{font-size:36px;line-height:1.13;letter-spacing:-.9px}.feature .summary{font-size:15px;max-width:530px}.feature .meta{margin-top:17px}.regulation{background:#f0ede5;border-top:3px solid var(--brown)}.regulation .headline{font-size:25px}.country-line{font-size:12px;display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--muted)}.country-line i{display:inline-block;width:17px;height:12px;background:linear-gradient(#292822 33%,#8d3934 33%,#8d3934 66%,#c3a04d 66%)}.product .card-body{padding-top:20px}.product-visual{height:227px;background:#ece9e1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-visual img{width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.product-visual span{position:absolute;top:15px;left:16px;font-size:10px;color:#766c5e;letter-spacing:1px}.product .headline{font-size:26px}.spec-link{border-top:1px solid var(--line);padding-top:15px;margin-top:17px;width:100%;text-align:left;font-size:12px;color:var(--brown);display:flex;justify-content:space-between}.market{background:#252e2b;color:#f4f1e8;border-color:#252e2b}.market .kicker,.market .summary,.market .meta{color:#c3c8bc}.market .headline{font-size:23px}.market .tag{background:#3c4640;color:#e0e2d8}.market .meta{border-color:#546057}.metric{font:68px/1.2 var(--serif);letter-spacing:-3px;margin:20px 0 0}.metric small{font-size:33px}.metric-label{font-size:11px;color:#bac6b8}.chart{width:100%;height:78px;margin:16px 0 0}.chart-labels{display:flex;justify-content:space-between;font-size:10px;color:#b8c2b7}.technology{background:#eeeee6}.tech-diagram{padding:20px 0 10px;display:flex;align-items:center;gap:12px;color:#7c6a4c;font-size:12px}.tech-diagram span{padding:11px 12px;border:1px solid #c7c7b7}.interview{background:#ece4d9}.quote-mark{font:72px/.8 var(--serif);color:var(--brown);margin:10px 0}.review .rating{font:38px var(--serif);border-top:1px solid var(--line);padding-top:14px;margin-bottom:18px}.rating small{font:12px Arial;color:var(--muted)}.data-bars{margin:20px 0}.bar-row{display:grid;grid-template-columns:70px 1fr 28px;align-items:center;gap:10px;font-size:11px;margin:12px 0}.bar{height:8px;background:#e6e2d8}.bar i{display:block;height:100%;background:#967357}.filtered{grid-template-columns:repeat(3,minmax(0,1fr))}.filtered>.card{align-self:start}.filtered .feature .card-body{padding:23px}.filtered .feature .headline{font-size:28px}.filtered .feature .visual{height:200px}#empty{text-align:center;padding:60px 0}#empty button{background:var(--ink);color:white;padding:12px 20px}.end-note{text-align:center;color:var(--muted);font:13px var(--serif);padding:45px 0}footer{border-top:2px solid var(--ink);padding:28px 0;display:flex;gap:20px;align-items:center}footer .logo{font-size:25px}footer p{font-size:11px;color:var(--muted)}footer>span{font-size:11px;color:var(--muted);max-width:340px;margin-left:auto}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:780px;width:calc(100% - 30px);max-height:85vh;padding:45px}dialog::backdrop{background:#25262199}dialog h2{font:36px/1.2 var(--serif)}dialog p{line-height:1.75;color:var(--muted)}#close-dialog{position:absolute;right:12px;top:10px;font-size:29px}.entity-list{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:13px;border-top:1px solid var(--line);padding-top:22px}.entity-list dt{color:var(--muted)}.entity-list dd{margin:0}.demo-note{padding:12px;background:var(--tint);font-size:12px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;background:white;padding:15px;z-index:10}@media(min-width:1400px){.feature .visual{height:345px}}@media(max-width:1100px){.page{padding:0 30px}.tagline{display:none}nav{gap:27px}.feed{gap:18px}.card-body{padding:19px}.headline,.regulation .headline{font-size:22px}.feature .headline{font-size:32px}.feature .visual{height:280px}.product-visual{height:200px}}@media(max-width:800px){.page{padding:0 22px}.edition>span:first-child{display:none}.edition{justify-content:flex-end}header{flex-wrap:wrap;gap:15px;padding:23px 0}.logo{font-size:38px}.header-tools{gap:18px}.search{width:200px}nav{gap:25px}.section-title p{display:none}h1{font-size:34px}.feed{grid-template-columns:repeat(2,minmax(0,1fr))}.column,.column:first-child{grid-column:span 1}.column:first-child{grid-row:span 2}.column:last-child{grid-column:2}.feature .visual{height:270px}.feature .headline{font-size:30px}.filtered{grid-template-columns:repeat(2,minmax(0,1fr))}#entity-panel{grid-template-columns:repeat(2,1fr)}footer{flex-wrap:wrap}footer>span{margin-left:0}}@media(max-width:560px){.page{padding:0 18px}.edition{font-size:10px}.header-tools{width:100%;justify-content:space-between}.search{width:calc(100% - 95px)}header{gap:12px;padding:19px 0}.tagline{display:block;font-size:10px;padding-left:18px;margin-left:auto}.logo{font-size:36px}.trending{gap:20px;padding:15px 0}#trending-tags{gap:20px}.section-title{padding:27px 0 23px}h1{font-size:32px}.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:13px;gap:2px}.filters button{white-space:nowrap;padding:8px 10px}.feed,.filtered{display:flex;flex-direction:column;gap:22px}.column{display:contents}.card{width:100%}.feature .visual{height:250px}.feature .headline{font-size:32px}.headline,.regulation .headline{font-size:26px}.card-body{padding:23px}.product-visual{height:260px}#entity-panel{grid-template-columns:1fr}.section-title .eyebrow{font-size:10px}.feed-tools button{padding-left:12px}.feed-tools{font-size:11px}.feed-tools button{font-size:11px}dialog{padding:35px 23px}dialog h2{font-size:29px}.entity-list{grid-template-columns:90px 1fr}footer{gap:12px}footer p{margin-left:auto}footer>span{max-width:100%}}
.trending strong{flex-shrink:0}#trending-tags .tag{background:none}

/* Editorial photography: fixed ratios reserve space as images load. */
.editorial-image{display:block;position:relative;width:100%;aspect-ratio:16/10;padding:0;overflow:hidden;background:#e8e6df;text-align:left}
.editorial-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72)}
.editorial-image span{position:absolute;bottom:10px;left:12px;background:#f8f7f3ed;padding:4px 7px;font-size:10px;color:#57584e;letter-spacing:.3px}
.editorial-image.device{aspect-ratio:4/3;background:#f2f1ed}
.editorial-image.device img{object-fit:contain;padding:18px;filter:none;mix-blend-mode:multiply}
.technology .editorial-image{aspect-ratio:2.15/1}
.article-image{margin:22px 0}.article-image img{display:block;width:100%;max-height:350px;object-fit:cover}.article-image.device img{object-fit:contain;background:#eeece5}.article-image figcaption{font-size:11px;color:var(--muted);margin-top:9px}.article-image a{color:inherit}
@media(max-width:560px){.technology .editorial-image{aspect-ratio:16/10}.editorial-image.device{aspect-ratio:4/3}}
.article-byline{font-size:13px;color:var(--muted);padding:16px 0;border-bottom:1px solid var(--line)}.reading-points{padding-left:22px;color:var(--muted);font-size:16px;line-height:1.8}.reading-points li{margin:10px 0}.source-note{font-size:12px;padding:15px;background:var(--tint)}.meta time{display:inline-block;margin-top:6px;font-size:10px}.regulation .editorial-image{aspect-ratio:1.9/1}
/* V0.2: readable Chinese typography and clearer editorial contrast. */
:root{--paper:#f2f1ed;--ink:#262a28;--muted:#61675f;--line:#d8dbd3;--brown:#74482f;--tint:#e9e2d8;--zh-sans:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC','Noto Sans SC',system-ui,sans-serif}
.card{background:#fffefa}.headline{color:#513c2f}.headline:hover{color:#97633f}h1{color:#513c2f}.regulation{background:#eee7dc;border-top-color:#91694b}.technology{background:#e9eeea}.interview{background:#eae0d3}.market{background:#263a34;border-color:#263a34}.market .headline{color:#fffaf0}.market .headline:hover{color:#e3c69f}.market .summary{color:#d1dacf}.tag{background:#ebe6dd;color:#604d3c;border:1px solid #e1d9cd;border-radius:3px;font-size:12px;padding:5px 8px}.tag:hover{background:#dfd2c1;color:#4f3321}.market .tag{border-color:#53675b;color:#f0ebdf;background:#3b5146}.filters button.selected{background:#74482f}.trending{background:#e9e6de;padding:15px 16px}#trending-tags .tag{border:0}.summary{font-size:15px}.meta{line-height:1.5}.tagline{max-width:210px}.card .kicker{font-size:12px}
html[lang='zh-CN']{--serif:var(--zh-sans)}html[lang='zh-CN'] body{font-family:var(--zh-sans);-webkit-font-smoothing:antialiased}
html[lang='zh-CN'] h1,html[lang='zh-CN'] .headline,html[lang='zh-CN'] dialog h2{font-family:var(--zh-sans);font-weight:600;letter-spacing:0;line-height:1.48;word-break:normal;overflow-wrap:anywhere}
html[lang='zh-CN'] h1{font-size:34px;line-height:1.4}html[lang='zh-CN'] .headline{font-size:23px}html[lang='zh-CN'] .feature .headline{font-size:31px;line-height:1.5}html[lang='zh-CN'] .filtered .feature .headline{font-size:25px}html[lang='zh-CN'] dialog h2{font-size:30px}html[lang='zh-CN'] .summary{font-size:15px;line-height:1.9}html[lang='zh-CN'] .eyebrow,html[lang='zh-CN'] .kicker,html[lang='zh-CN'] .trending strong{letter-spacing:.5px}html[lang='zh-CN'] .tag{font-size:12px;line-height:1.5}html[lang='zh-CN'] .metric,html[lang='zh-CN'] .quote-mark{font-family:Georgia,serif}html[lang='zh-CN'] .section-title{gap:24px}html[lang='zh-CN'] .section-title p{max-width:285px}html[lang='zh-CN'] dialog p{line-height:1.95}html[lang='zh-CN'] .logo{font-family:Arial,sans-serif}
@media(max-width:1100px){html[lang='zh-CN'] .headline{font-size:21px}html[lang='zh-CN'] .feature .headline{font-size:28px}}
@media(max-width:560px){html[lang='zh-CN'] h1{font-size:27px}html[lang='zh-CN'] .headline{font-size:23px}html[lang='zh-CN'] .feature .headline{font-size:27px}html[lang='zh-CN'] dialog h2{font-size:25px}.trending{padding:14px 10px}.tagline{max-width:145px}}

/* V0.3 — compact editorial masthead and edition highlights. */
@media(min-width:801px){header .tagline{display:block;max-width:180px}}
.edition{padding:9px 0;font-size:11px}header{padding:20px 0;gap:22px}header .logo{font-size:48px}.tagline{max-width:210px;font-size:12px;line-height:1.6;padding-left:22px}.header-tools{gap:20px}.search{width:300px;padding:10px 12px;background:#e9e6de;border:1px solid #d8d3c9;border-radius:3px}nav{justify-content:space-between;gap:24px}nav button{font-size:14px;padding:12px 4px;font-weight:600}.trending{padding:10px 14px;gap:24px}.trending strong{letter-spacing:.3px}#trending-tags{gap:24px}.edition-picks{display:grid;grid-template-columns:145px repeat(3,minmax(0,1fr));gap:20px;padding:19px 0;border-bottom:1px solid var(--line);align-items:center}.picks-label strong{font-size:16px;color:var(--brown);display:block}.picks-label span{font-size:11px;line-height:1.5;display:block;margin-top:8px;color:var(--muted)}.pick{display:flex;gap:12px;align-items:center;text-align:left;padding:0 0 0 20px;border-left:1px solid var(--line);min-width:0}.pick img{width:72px;height:68px;object-fit:cover;flex-shrink:0;filter:saturate(.7)}.pick span{min-width:0}.pick small{font-size:11px;display:block;color:var(--brown);margin-bottom:5px}.pick strong{font-size:14px;line-height:1.45;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick:hover strong{color:var(--brown);text-decoration:underline;text-underline-offset:3px}.section-title{padding:22px 0 17px;align-items:center}.section-title .eyebrow{display:none}.section-title h1,html[lang='zh-CN'] .section-title h1{font-size:28px;line-height:1.35;margin:0}.section-title p{font-size:12px;line-height:1.5}.filters{padding-bottom:12px;gap:3px}.filters button{padding:7px 11px}.feed-tools{padding:12px 0}.edition-picks:has(~ .feed.filtered){display:none}nav,.filters,#trending-tags{scrollbar-width:none}nav::-webkit-scrollbar,.filters::-webkit-scrollbar,#trending-tags::-webkit-scrollbar{display:none}
@media(max-width:1100px){.edition-picks{grid-template-columns:110px repeat(3,minmax(0,1fr));gap:12px}.pick{gap:9px;padding-left:12px}.pick img{width:52px;height:60px}.pick strong{font-size:13px}.picks-label strong{font-size:14px}.search{width:260px}}
@media(max-width:800px){header{padding:17px 0}.edition-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0}.picks-label{grid-column:1/-1;display:flex;align-items:center;gap:12px}.picks-label span{margin:0}.pick{padding-left:12px}.pick:nth-child(2){border:0;padding-left:0}.pick img{display:none}.section-title{padding-top:19px}header .logo{font-size:42px}}
@media(max-width:560px){.edition{padding:7px 0}.page{padding:0 18px}header{gap:12px;padding:15px 0}.header-tools{gap:12px}header .logo{font-size:39px}.tagline{padding-left:14px;font-size:10px;max-width:150px}.search{width:calc(100% - 87px);padding:9px 10px}.search input{font-size:13px}nav{gap:23px;justify-content:flex-start}nav button{padding:11px 0;font-size:13px}.trending{padding:10px;gap:16px;font-size:12px}#trending-tags{gap:19px}.edition-picks{grid-template-columns:1fr;gap:0;padding:13px 0 5px}.picks-label{padding-bottom:5px}.pick,.pick:nth-child(2){border-left:0;border-bottom:1px solid #e2dfd7;padding:9px 0;gap:12px}.pick:last-child{border-bottom:0}.pick img{display:block;width:55px;height:44px}.pick small{font-size:10px;margin-bottom:3px}.pick strong{font-size:13px;-webkit-line-clamp:1}.section-title{padding:16px 0 12px}.section-title h1,html[lang='zh-CN'] .section-title h1{font-size:24px}.filters{padding-bottom:10px}.feed-tools{padding:11px 0}.filters button{font-size:12px;padding:7px 10px}}
@media(max-width:560px){.edition-picks{grid-template-columns:80px repeat(3,235px);gap:14px;overflow-x:auto;scrollbar-width:none;padding:13px 0}.edition-picks::-webkit-scrollbar{display:none}.picks-label{grid-column:auto;display:block;padding:0}.picks-label span{font-size:10px;margin-top:5px}.pick,.pick:nth-child(2){border:0;border-left:1px solid var(--line);padding:0 0 12px 12px}.pick strong{-webkit-line-clamp:2}.pick img{width:48px;height:48px}}
