:root{--red:#bf0714;--red-dark:#97030e;--ink:#151515;--muted:#767676;--rule:#e8e7e5;--soft:#f6f6f4;--max:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans',Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}.container{width:calc(100% - 72px);max-width:var(--max);margin:auto}.utility-bar{height:34px;background:#1c1c1c;color:#c5c5c5;font-size:10px;font-weight:700;letter-spacing:1.1px}.utility-inner,.utility-left,.utility-right{display:flex;align-items:center}.utility-inner{height:100%;justify-content:space-between}.utility-left,.utility-right{gap:13px}.utility-divider{height:11px;width:1px;background:#595959}.red-dot{height:7px;width:7px;background:var(--red);border-radius:50%}.utility-chinese{font-family:'Noto Sans SC',sans-serif;letter-spacing:.06em}.x-icon{font-family:Arial,sans-serif;color:#fff;font-size:14px;font-weight:900}.lang-button{background:none;color:#d6d6d6;border:none;padding:2px 0;font-size:10px;font-weight:700}.tiny-arrow{font-size:13px;padding-left:4px}.masthead-wrap{background:#fff}.masthead{display:flex;align-items:center;justify-content:space-between;height:111px}.brand{display:flex;align-items:center;min-width:0;gap:6px}.brand-symbol{width:122px;height:83px;object-fit:contain;object-position:center}.brand-words{display:flex;flex-direction:column;margin-left:-5px}.brand-title{font-size:33px;font-weight:800;letter-spacing:-1.55px;line-height:1;white-space:nowrap}.brand-title strong{color:var(--red)}.brand-title b{color:#171717;font-weight:800;margin-left:5px}.brand-subtitle{color:#838383;font-size:9px;font-weight:700;letter-spacing:1.3px;margin-top:7px;white-space:nowrap}.brand-subtitle i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--red);vertical-align:middle;margin:0 3px}.masthead-right{display:flex;align-items:center;gap:18px}.edition{font-size:11px;font-weight:800;letter-spacing:1.2px;text-align:right;white-space:nowrap}.edition span{display:block;font-weight:500;letter-spacing:0;color:#999;font-size:11px;margin-top:6px}.icon-button,.menu-button{border:1px solid #e7e7e7;border-radius:50%;width:44px;height:44px;background:#fff;display:grid;place-items:center;color:#111;transition:background .2s,border-color .2s}.icon-button:hover,.menu-button:hover{background:var(--soft);border-color:#aaa}.icon-button svg,.menu-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.menu-button{display:none}.primary-nav{border-top:1px solid #eee;border-bottom:1px solid #ddd;background:#fff;position:sticky;top:0;z-index:30}.nav-inner{display:flex;align-items:center;gap:0;justify-content:space-between;height:54px}.nav-link{height:100%;display:flex;align-items:center;position:relative;color:#303030;text-transform:uppercase;font-size:12px;letter-spacing:.35px;font-weight:800;padding:0 10px;white-space:nowrap;transition:color .2s}.nav-link:first-child{padding-left:0}.nav-link:last-child{padding-right:0}.nav-link:hover,.nav-link.active{color:var(--red)}.nav-link.active:after{position:absolute;content:"";height:3px;background:var(--red);bottom:-1px;left:10px;right:10px}.nav-link:first-child.active:after{left:0}.nav-about{color:#999}.loading-home{padding:80px 0}.page-home{padding-bottom:75px}.editorial-note{padding:15px 0;border-bottom:1px solid #eee;display:flex;align-items:center;gap:12px;color:#777;font-size:10px;letter-spacing:1.6px;font-weight:800}.editorial-note .headline-date{color:#3c3c3c}.editorial-note .red-rule{width:25px;height:2px;background:var(--red)}.editorial-note .headline-sub{margin-left:auto;letter-spacing:.5px;color:#999;font-weight:600;text-transform:none;font-size:11px}.headline-row{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:31px 0 19px}.eyebrow{color:var(--red);font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.headline-row h1{font-size:35px;letter-spacing:-1.35px;line-height:1.12;margin:6px 0 0;font-weight:800}.headline-row p{color:#777;font-size:12px;max-width:300px;text-align:right;margin:0 0 2px;line-height:1.6}.hero-grid{display:grid;grid-template-columns:minmax(0,1.83fr) minmax(0,1fr);grid-template-rows:265px 265px;gap:10px}.hero-main{grid-row:span 2}.story-cover{display:block;position:relative;overflow:hidden;background-color:#25485c;cursor:pointer}.story-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease;filter:saturate(.92)}.story-cover:hover img{transform:scale(1.045)}.story-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.18) 42%,rgba(0,0,0,.02) 80%);pointer-events:none}.hero-main:after{background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.08) 65%,rgba(0,0,0,0))}.story-cover-content{position:absolute;left:30px;right:28px;bottom:27px;z-index:1;color:#fff}.hero-main .story-cover-content{left:37px;right:44px;bottom:36px}.cover-label{font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#fff;display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.cover-label:before{content:"";width:19px;height:3px;background:#e5091b;display:block}.story-cover h2{font-size:24px;line-height:1.21;letter-spacing:-.65px;margin:0;max-width:480px}.hero-main h2{font-size:43px;letter-spacing:-1.5px;line-height:1.13;max-width:620px}.cover-excerpt{font-size:14px;line-height:1.55;opacity:.86;max-width:510px;margin:13px 0 0}.cover-meta{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.6px;color:#dadada;text-transform:uppercase;margin-top:18px}.cover-meta .meta-dot{height:3px;width:3px;background:#fff;border-radius:50%}.trending-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:19px;border-top:1px solid #ededed;border-bottom:1px solid #ededed;padding:18px 0}.trend-label{color:var(--red);font-weight:800;font-size:11px;white-space:nowrap;letter-spacing:1px;text-transform:uppercase}.trend-label:before{content:"";display:inline-block;width:8px;height:8px;background:var(--red);border-radius:50%;margin-right:8px}.trend-text{font-size:13px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trend-link{font-size:11px;letter-spacing:.6px;font-weight:800;color:#666;text-transform:uppercase}.trend-link:hover{color:var(--red)}.section{margin-top:67px}.section-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #191919;padding-bottom:13px;margin-bottom:22px}.section-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.75px;display:flex;align-items:center;gap:12px}.section-title:before{content:"";width:5px;height:27px;background:var(--red)}.section-more{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#7a7a7a}.section-more span{font-size:17px;line-height:1;color:var(--red)}.section-more:hover{color:var(--red)}.editors-layout{display:grid;grid-template-columns:minmax(0,1.86fr) minmax(250px,.78fr);gap:36px}.editors-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:21px;padding-bottom:25px;border-bottom:1px solid var(--rule)}.editors-feature .thumb{height:260px}.thumb{background:#e8e8e8;overflow:hidden;position:relative;display:block}.thumb img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .55s}.thumb:hover img{transform:scale(1.04)}.card-category{font-size:10px;letter-spacing:1.3px;font-weight:800;color:var(--red);text-transform:uppercase;display:inline-block;margin:3px 0 11px}.editors-feature h3{font-size:25px;line-height:1.18;letter-spacing:-.5px;margin:0 0 12px}.editors-feature p,.news-card p{font-size:13px;line-height:1.65;color:#777;margin:0}.card-read{display:block;color:#a2a2a2;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;margin-top:15px}.story-title:hover,.news-card h3 a:hover,.list-card h3 a:hover{color:var(--red)}.small-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.small-grid .thumb{height:155px}.small-grid h3{font-size:18px;line-height:1.28;letter-spacing:-.3px;margin:0}.latest-side{border-left:1px solid #e9e9e9;padding-left:30px}.side-title{font-size:13px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 13px;border-bottom:1px solid #ddd;padding-bottom:15px}.side-item{padding:15px 0;border-bottom:1px solid #ededed}.side-item:first-of-type{padding-top:9px}.side-item h4{font-size:15px;line-height:1.33;letter-spacing:-.15px;margin:5px 0 0}.side-item .side-meta{font-size:9px;font-weight:800;color:var(--red);letter-spacing:1px;text-transform:uppercase}.numbers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:26px 0 7px}.number-card{display:flex;align-items:flex-start;gap:12px}.number-card .number{font-size:34px;line-height:1;font-weight:800;color:#d9d9d9}.number-card h4{font-size:14px;line-height:1.36;margin:1px 0 0}.category-layout{display:grid;grid-template-columns:1.16fr 1fr 1fr;gap:24px}.category-layout .feature-card .thumb{height:260px}.category-layout .feature-card h3{font-size:23px;letter-spacing:-.55px;line-height:1.18;margin:0 0 12px}.category-layout .feature-card p{font-size:13px;line-height:1.5;color:#777;margin:0}.category-layout .news-card .thumb{height:171px}.news-card h3{font-size:18px;line-height:1.27;margin:0;letter-spacing:-.25px}.news-card .card-category{margin-top:13px}.category-mini-list{margin-top:12px;border-top:1px solid #e9e9e9}.category-mini-list a{display:block;padding:11px 0;font-size:13px;line-height:1.4;border-bottom:1px solid #ededed;font-weight:700}.category-mini-list a:before{content:"";display:inline-block;width:5px;height:5px;background:var(--red);margin-right:9px;vertical-align:middle}.video-banner{background:#12171f;margin-top:73px;color:white;overflow:hidden}.video-inner{padding:40px 0 44px}.video-heading{border-color:#494d53}.video-heading .section-title:before{background:#db2330}.video-heading .section-more{color:#fff}.video-banner .section-head{border-color:#4b4f56}.video-grid{display:grid;grid-template-columns:1.44fr .8fr .8fr;gap:20px}.video-grid .thumb{height:197px}.video-grid .video-lead .thumb{height:240px}.video-grid .news-card h3{color:#fff;font-size:17px;margin-top:10px}.video-grid .video-lead h3{font-size:23px}.video-grid .card-category{color:#f35260}.video-badge{position:absolute;bottom:14px;left:14px;z-index:2;display:flex;align-items:center;gap:8px;color:#fff;background:rgba(0,0,0,.64);padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:1px}.play-circle{width:20px;height:20px;background:#e40018;border-radius:50%;display:grid;place-items:center;font-size:10px;padding-left:2px}.discover-band{margin-top:75px;background:#f4f4f2;border-top:1px solid #e9e9e7;border-bottom:1px solid #e9e9e7}.discover-inner{padding:43px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.discover-copy .eyebrow{margin-bottom:8px;display:block}.discover-copy h2{font-size:32px;letter-spacing:-1px;line-height:1.17;margin:0}.discover-copy p{font-size:13px;color:#888;margin:12px 0 0}.discover-link{background:var(--red);color:#fff;padding:15px 23px;font-size:11px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;transition:background .2s}.discover-link:hover{background:#94000b}.site-footer{background:#161616;color:#fff}.footer-main{padding:55px 0 53px;display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;gap:45px}.footer-wordmark{font-size:29px;letter-spacing:-1.4px;font-weight:800;white-space:nowrap}.footer-wordmark span{color:#df2430}.footer-chinese{font-family:'Noto Sans SC',sans-serif;color:#ddd;font-size:15px;font-weight:700;margin-top:5px}.footer-brand p{font-size:12px;line-height:1.75;color:#a3a3a3;max-width:290px;margin:18px 0}.footer-social a{font-size:11px;font-weight:800;letter-spacing:1px;color:#ddd;text-transform:uppercase}.footer-social a:hover{color:#fff}.footer-menu h5{font-size:11px;letter-spacing:1.5px;margin:7px 0 21px;color:#fff}.footer-menu a{font-size:12px;color:#aaa;display:block;margin-top:13px}.footer-menu a:hover{color:#fff}.footer-bottom{border-top:1px solid #343434;display:flex;justify-content:space-between;gap:15px;padding:19px 0 24px;font-size:10px;color:#8a8a8a;letter-spacing:.1px}.page-top{padding:54px 0 38px;border-bottom:1px solid #e7e7e7;background:#fbfbfa}.breadcrumb{color:#858585;font-size:11px;font-weight:700;letter-spacing:.3px;margin-bottom:17px}.breadcrumb a:hover{color:var(--red)}.breadcrumb span{margin:0 9px;color:#c7c7c7}.page-top h1{font-size:56px;letter-spacing:-2.1px;line-height:1.05;margin:0 0 15px;font-weight:800}.page-top .description{font-size:15px;color:#777;margin:0;max-width:640px;line-height:1.6}.category-index{padding:33px 0 80px}.category-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:28px}.filter-tag{border:1px solid #e3e3e3;border-radius:30px;padding:9px 15px;color:#6f6f6f;font-size:11px;font-weight:800;letter-spacing:.2px}.filter-tag.active,.filter-tag:hover{color:#fff;border-color:var(--red);background:var(--red)}.index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px 25px}.index-card .thumb{height:227px}.index-card h3{font-size:21px;line-height:1.26;letter-spacing:-.45px;margin:0 0 9px}.index-card .card-category{margin-top:15px}.index-card p{font-size:12px;color:#777;line-height:1.6;margin:0}.empty-search{padding:50px 0;font-size:14px;color:#7b7b7b}.article-wrap{padding-bottom:100px}.article-top{max-width:855px;margin:0 auto;padding:42px 0 28px}.article-top h1{font-size:52px;line-height:1.11;letter-spacing:-2px;margin:13px 0 19px}.article-dek{font-size:20px;line-height:1.5;color:#676767;margin:0 0 23px}.article-byline{font-size:11px;letter-spacing:.5px;font-weight:800;color:#777;display:flex;gap:18px;align-items:center}.article-byline .byline-brand{color:var(--red)}.article-hero{max-width:1070px;height:530px;margin:0 auto;overflow:hidden;background:#e9e9e9}.article-hero img{width:100%;height:100%;object-fit:cover}.article-caption{max-width:1070px;margin:9px auto 0;font-size:10px;color:#999;line-height:1.5}.article-content-layout{max-width:1070px;display:grid;grid-template-columns:1fr 740px;gap:70px;margin:50px auto 0}.article-share{font-size:10px;letter-spacing:1px;font-weight:800;color:#999;text-transform:uppercase}.article-share button{display:block;font-size:12px;color:#333;font-weight:700;border:1px solid #e6e6e6;background:#fff;padding:10px 13px;margin-top:10px;min-width:90px;text-align:left}.article-share button:hover{border-color:var(--red);color:var(--red)}.article-body{font-size:17px;line-height:1.9;color:#292929}.article-body p{margin:0 0 28px}.article-body h2{font-size:27px;letter-spacing:-.75px;line-height:1.25;margin:38px 0 16px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.related-grid .thumb{height:160px}.related-grid h3{font-size:17px;margin:8px 0;line-height:1.3}.static-page{padding:65px 0 100px;max-width:790px}.static-page h1{font-size:51px;letter-spacing:-2px}.static-page h2{font-size:24px;margin-top:31px}.static-page p{font-size:16px;line-height:1.9;color:#656565}.search-overlay[hidden]{display:none}.search-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start}.search-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.64)}.search-panel{position:relative;margin-top:11vh;width:min(690px,calc(100% - 30px));background:#fff;padding:28px 35px 26px;box-shadow:0 20px 65px rgba(0,0,0,.18)}.search-header{font-size:11px;letter-spacing:1.6px;font-weight:800;display:flex;justify-content:space-between;align-items:center}.search-close{font-size:27px;background:none;border:0;line-height:1;color:#444}.search-panel form{display:flex;align-items:center;border-bottom:2px solid #131313;margin-top:33px}.search-panel form svg{width:21px;height:21px;stroke:#555;stroke-width:2;fill:none;flex-shrink:0}.search-panel input{border:0;background:none;padding:13px;outline:0;min-width:0;flex:1;font-size:19px}.search-panel form button{border:0;background:var(--red);color:#fff;padding:13px 17px;font-size:11px;letter-spacing:1px;font-weight:800}.search-panel p{font-size:11px;color:#999;margin-top:19px}.quick-search{border:0;background:none;color:#666;padding:4px 7px;font-size:11px}.quick-search:hover{color:var(--red)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:101;background:#222;color:#fff;padding:12px 20px;font-size:12px;transition:transform .2s,opacity .2s}.toast.show{opacity:1;transform:translate(-50%,0)}.no-results{padding:45px 0;color:#777}.video-label{display:inline-block;padding:5px 8px;background:var(--red);color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
@media(max-width:1100px){.nav-link{font-size:10px;padding:0 8px}.hero-grid{grid-template-rows:235px 235px}.hero-main h2{font-size:37px}.story-cover h2{font-size:21px}.editors-layout{gap:24px}.latest-side{padding-left:24px}.footer-main{gap:25px}.article-content-layout{grid-template-columns:110px 1fr;gap:35px}}
@media(max-width:850px){.container{width:calc(100% - 44px)}.utility-chinese,.edition{display:none}.masthead{height:91px}.brand-symbol{width:87px;height:66px}.brand-title{font-size:27px}.brand-subtitle{font-size:8px;letter-spacing:.6px}.menu-button{display:grid}.primary-nav{height:auto}.nav-inner{display:flex;height:0;max-height:0;overflow:hidden;transition:max-height .25s;height:auto;flex-direction:column;align-items:stretch}.primary-nav.nav-open .nav-inner{max-height:650px;padding:8px 0}.nav-link{padding:12px 5px!important;font-size:12px}.nav-link.active:after{left:0;right:auto;height:2px;width:30px}.headline-row h1{font-size:30px}.hero-grid{grid-template-rows:210px 210px;grid-template-columns:1.3fr 1fr}.hero-main h2{font-size:31px}.story-cover h2{font-size:19px}.story-cover-content{left:19px;right:19px;bottom:18px}.hero-main .story-cover-content{left:25px;right:20px;bottom:25px}.cover-excerpt{display:none}.editors-layout{grid-template-columns:1fr}.latest-side{border-left:0;padding-left:0;border-top:1px solid #ddd;padding-top:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 23px}.side-title{grid-column:1/-1}.category-layout{grid-template-columns:1fr 1fr}.category-layout .feature-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.category-layout .feature-card .thumb{height:220px}.video-grid{grid-template-columns:1.2fr 1fr}.video-grid .video-lead{grid-column:1/-1}.video-grid .video-lead .thumb{height:275px}.index-grid{grid-template-columns:1fr 1fr}.article-top h1{font-size:42px}.article-hero{height:370px}.article-content-layout{grid-template-columns:1fr}.article-share{display:flex;align-items:center;gap:8px}.article-share button{margin-top:0;min-width:auto}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-menu:last-child{grid-column:2/-1;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.footer-menu:last-child h5{margin:0}.footer-menu:last-child a{margin:0}.footer-bottom{flex-direction:column}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.utility-bar{height:30px}.utility-inner{font-size:8px;letter-spacing:.6px}.utility-left{gap:8px}.utility-left .utility-divider,.utility-left>span:last-child{display:none}.masthead{height:79px}.brand-symbol{width:71px;height:57px}.brand-words{margin-left:-8px}.brand-title{font-size:22px;letter-spacing:-1.1px}.brand-subtitle{font-size:7px;letter-spacing:.1px}.masthead-right{gap:7px}.icon-button,.menu-button{width:37px;height:37px}.editorial-note{font-size:8px;padding:12px 0;letter-spacing:.6px}.editorial-note .headline-sub{display:none}.headline-row{padding:25px 0 18px}.headline-row h1{font-size:31px}.headline-row p{display:none}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:390px 193px;gap:7px}.hero-main{grid-column:1/-1;grid-row:span 1}.hero-main h2{font-size:34px}.story-cover h2{font-size:17px}.story-cover-content{left:13px;right:12px;bottom:16px}.hero-main .story-cover-content{left:23px;right:21px;bottom:25px}.cover-label{font-size:8px;gap:7px;margin-bottom:8px;letter-spacing:1px}.cover-label:before{width:13px;height:2px}.cover-meta{display:none}.trending-strip{grid-template-columns:auto 1fr;gap:11px;padding:15px 0}.trend-label{font-size:9px}.trend-text{font-size:11px}.trend-link{display:none}.section{margin-top:47px}.section-title{font-size:22px}.section-head{margin-bottom:18px}.editors-feature{grid-template-columns:1fr;gap:12px}.editors-feature .thumb{height:215px}.editors-feature h3{font-size:24px}.small-grid{gap:12px}.small-grid .thumb{height:120px}.small-grid h3{font-size:16px}.small-grid .card-category{font-size:9px}.latest-side{grid-template-columns:1fr}.numbers{grid-template-columns:1fr;gap:18px}.number-card .number{font-size:27px}.category-layout{gap:14px}.category-layout .feature-card{grid-template-columns:1fr;gap:9px}.category-layout .feature-card .thumb{height:220px}.category-layout .news-card .thumb{height:120px}.category-layout .feature-card h3{font-size:22px}.news-card h3{font-size:16px}.category-mini-list{display:none}.video-banner{margin-top:49px}.video-inner{padding:28px 0}.video-grid{gap:13px}.video-grid .thumb{height:120px}.video-grid .video-lead .thumb{height:210px}.video-grid .video-lead h3{font-size:20px}.video-grid .news-card h3{font-size:15px}.discover-band{margin-top:55px}.discover-inner{align-items:flex-start;flex-direction:column;padding:34px 0}.discover-copy h2{font-size:28px}.footer-main{grid-template-columns:1fr 1fr;padding:43px 0 28px;gap:25px}.footer-brand{grid-column:1/-1}.footer-menu:last-child{grid-column:1/-1}.page-top{padding:41px 0 28px}.page-top h1{font-size:43px}.index-grid{grid-template-columns:1fr;gap:29px}.index-card .thumb{height:225px}.index-card h3{font-size:20px}.article-top{padding:33px 0 22px}.article-top h1{font-size:35px;letter-spacing:-1.3px}.article-dek{font-size:17px}.article-hero{height:245px}.article-content-layout{margin-top:24px}.article-body{font-size:16px;line-height:1.8}.related-grid{grid-template-columns:1fr 1fr;gap:14px}.related-grid .thumb{height:110px}.related-grid h3{font-size:15px}.static-page{padding:35px 0}.static-page h1{font-size:38px}.search-panel{padding:21px}.search-panel input{font-size:14px}.search-panel form button{padding:13px 10px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-cover img,.thumb img,.nav-inner,.toast{transition:none}}

/* 简体中文排版：保留原有布局与红黑视觉系统。 */
body, button, input{font-family:'Noto Sans SC','DM Sans',Arial,sans-serif}
.brand-title{letter-spacing:.04em}
.headline-row h1,.hero-main h2,.story-cover h2,.section-title,.article-top h1,.article-body h2,.discover-copy h2{letter-spacing:.01em}
.nav-link,.eyebrow,.cover-label,.cover-meta,.section-more,.card-category,.card-read,.site-footer,.editorial-note{letter-spacing:.025em}
@media(max-width:600px){.hero-main h2{font-size:31px}.brand-title{letter-spacing:0}}
/* Preserve the complete social-media screenshot in the article, rather than cropping it. */
.article-hero-screenshot{height:auto;max-width:690px;overflow:visible;background:#fff}
.article-hero-screenshot img{width:100%;height:auto;display:block;object-fit:contain}
.article-hero-screenshot figcaption{font-size:13px;color:#777;line-height:1.65;padding:12px 0 0;text-align:center}
.article-body ul{padding-left:1.5em;margin:1.1em 0 1.7em}
.article-body li{margin:.55em 0;line-height:1.85}
