:root{--background:#F8F5EF;--paper:#FFFDFA;--surface:#fff;--plum:#4D365C;--plum-deep:#34263F;--coral:#C75E47;--mint:#69A99B;--title:#302D39;--body:#4B4853;--muted:#625C65;--border:#E5DFE6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font:16px/1.8 system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--coral)}button,input{font:inherit}button{cursor:pointer}.wrap{max-width:1340px;margin:auto;padding-left:32px;padding-right:32px}.skip{position:absolute;top:-60px;z-index:100;background:white;padding:8px}.skip:focus{top:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.35;color:var(--title)}h1{font-size:clamp(29px,3vw,46px)}h2{font-size:clamp(23px,2.2vw,30px)}h3{font-size:19px}.top{background:var(--paper);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px}.navlink{font-weight:600;font-size:15px}.brand{font-size:29px;font-weight:900;letter-spacing:2px;color:var(--plum);white-space:nowrap}.brand span{color:var(--coral)}.channels{border-top:1px solid var(--border)}.channel-inner{display:flex;gap:22px;align-items:center;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;min-height:50px}.channel-inner a{font-size:13px}.channel-inner span{color:var(--coral);font-weight:800}.menu-btn,.bottom-nav{display:none}.hero{display:grid;grid-template-columns:45% 55%;align-items:center;gap:0;padding-top:38px;padding-bottom:20px}.hero-text{padding:42px 40px 42px 10px}.hero h1{font-size:clamp(36px,4.1vw,64px);color:var(--plum);line-height:1.23}.hero h1 em{color:var(--coral);font-style:normal}.hero p{max-width:480px}.eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:2px;color:var(--coral);text-transform:uppercase;margin-bottom:16px}.btn{display:inline-block;background:var(--coral);color:white;border:0;border-radius:9px;padding:10px 22px;font-weight:700;min-height:44px}.btn:hover{background:#A34331;color:white}.text-link{color:var(--plum);font-weight:800;margin-left:6px}.image-empty{display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;color:#655275;background:linear-gradient(145deg,#eee3ec,#e6f4ef);border-radius:18px;min-height:180px;border:1px solid #e7dfe7;font-weight:650}.hero-art{width:100%;aspect-ratio:5/4;object-fit:cover;min-height:340px;border-radius:26px}.spaced{margin-top:72px;margin-bottom:72px}.section-heading{display:flex;justify-content:space-between;align-items:end}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.category-tile{background:white;border:1px solid var(--border);border-top:5px solid var(--accent);border-radius:14px;padding:25px;transition:transform .2s}.category-tile:hover{transform:translateY(-3px)}.category-tile small{font-weight:800;color:var(--accent)}.category-tile h3{margin:9px 0}.category-tile p{font-size:14px;margin:0}.section-split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.paper-block{background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:30px}.paper-block ol{margin-bottom:0}.portrait-layout{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:18px;align-items:stretch}.portrait{aspect-ratio:3/4;width:100%;object-fit:cover;min-height:300px}.feature-band{display:grid;grid-template-columns:55% 45%;gap:0;align-items:center}.feature-band.reverse{grid-template-columns:45% 55%}.feature-band.reverse .feature-visual,.feature-band.reverse>.scene{order:2}.feature-visual,.feature-band>.scene{width:100%}.scene{width:100%;aspect-ratio:16/9;object-fit:cover;min-height:260px}.feature-copy{padding:30px 52px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.topic-row{background:white;border:1px solid var(--border);border-radius:14px;padding:25px}.topic-row .eyebrow{margin-bottom:9px;letter-spacing:1px}.topic-row p{font-size:14px;color:var(--muted);margin-bottom:0}.footer{background:var(--plum-deep);color:#f5ebf4;margin-top:85px;padding:42px 0}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer p{font-size:13px;color:#e3d4e6;margin:0}.page-hero{padding-top:74px;padding-bottom:34px}.page-hero p{max-width:800px;font-size:18px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.timeline>div{border-top:4px solid var(--mint);padding:22px;background:white}.timeline span{font-size:30px;color:var(--coral);font-weight:900}.search-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:white;padding:20px;border:1px solid var(--border);border-radius:14px}.search-bar input{min-width:200px;flex:1;border:1px solid #aaa0ad;padding:10px;border-radius:8px;min-height:44px}.filter-pills{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.filter-pills a{padding:7px 14px;background:#fff;border:1px solid var(--border);border-radius:30px;font-size:14px}.filter-pills a.active,.pager a.active{background:var(--plum);color:white}.result-note{font-size:14px}.pager{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:26px}.pager a{min-width:40px;text-align:center;padding:5px 8px;background:white;border:1px solid var(--border);border-radius:7px}.article-wrap{max-width:1000px;padding-top:32px}.article-wrap article{max-width:820px;margin:auto}.breadcrumbs{font-size:13px;margin-bottom:42px}.article-wrap h1{margin-bottom:18px}.article-intro{font-size:19px;color:var(--plum);font-weight:600}.article-image{width:100%;max-height:390px;object-fit:cover;margin:20px 0}.article-body p{font-size:17px;line-height:1.9;margin:24px 0}.discussion{background:#f0e9f4;padding:30px;border-radius:15px;margin:42px 0}.small{font-size:13px}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#menu-shade{position:fixed;inset:0;background:#0008;z-index:30}#mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(330px,87vw);background:white;z-index:31;padding:20px;overflow:auto;box-shadow:-10px 0 35px #0002}#mobile-menu a,#mobile-menu button{display:block;width:100%;padding:13px;text-align:left;background:none;border:0;border-bottom:1px solid #eee}.menu-open{overflow:hidden}[hidden]{display:none!important}@media(max-width:1000px){.wrap{padding-left:24px;padding-right:24px}.desktop{display:none}.menu-btn{display:block;background:#f2e9f3;border:0;padding:10px;border-radius:8px}.category-grid{grid-template-columns:repeat(2,1fr)}.topic-grid{grid-template-columns:repeat(2,1fr)}.feature-copy{padding:24px}}@media(max-width:650px){body{font-size:15px}.wrap{padding-left:17px;padding-right:17px}.nav{min-height:68px}.brand{font-size:25px}.channel-inner{gap:18px}.hero{display:flex;flex-direction:column;padding-top:16px}.hero-text{padding:30px 0}.hero-art{min-height:260px;aspect-ratio:16/10}.spaced{margin-top:48px;margin-bottom:48px}.category-grid,.topic-grid,.timeline,.about-grid,.portrait-layout,.section-split,.feature-band,.feature-band.reverse{grid-template-columns:1fr}.feature-band.reverse .feature-visual,.feature-band.reverse>.scene{order:0}.feature-copy{padding:24px 0}.portrait{min-height:230px;max-height:360px}.category-tile{padding:20px}.footer{padding-bottom:94px}.footer-grid{display:block}.footer-grid>div+div{margin-top:18px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #ddd;z-index:20;justify-content:space-around;align-items:center;min-height:60px}.bottom-nav a{padding:11px 8px;font-weight:700;font-size:13px}.page-hero{padding-top:46px}.article-body p{font-size:16px}.section-heading{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Edition 2: editorial mosaic, verification desk and laboratory layouts */
.editorial-banner{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;padding-top:35px;padding-bottom:35px;border-top:2px solid var(--plum);border-bottom:1px solid var(--border)}.editorial-banner h2{max-width:640px;font-size:clamp(28px,3.2vw,46px)}.magazine-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px}.magazine-feature{display:block;background:var(--paper);border:1px solid var(--border);border-radius:19px;overflow:hidden}.magazine-feature:first-child{grid-row:span 2}.magazine-feature:first-child .scene{min-height:380px}.magazine-feature:nth-child(4){grid-column:span 2}.magazine-feature>div{padding:22px}.magazine-feature small{color:var(--coral);font-weight:800}.magazine-feature h3{font-size:22px;margin:7px 0}.magazine-feature p{font-size:14px}.verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.verification-grid .paper-block{border-top:4px solid var(--mint)}.laboratory-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lab-card{display:grid;grid-template-columns:44% 56%;overflow:hidden;background:var(--paper);border:1px solid var(--border);border-radius:18px}.lab-card .scene{height:100%;min-height:300px}.lab-card>div{padding:28px}.lab-card h2{font-size:25px}.article-wrap{padding-bottom:12px}.article-body{padding-bottom:15px}.topic-row h3{overflow-wrap:anywhere}.topic-row{transition:box-shadow .15s}.topic-row:hover{box-shadow:0 12px 30px #34263f0b}@media(max-width:1050px){.magazine-grid{grid-template-columns:1fr 1fr}.magazine-feature:first-child{grid-row:auto}.magazine-feature:nth-child(4){grid-column:auto}.lab-card{grid-template-columns:1fr}.lab-card .scene{min-height:230px}.verification-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.editorial-banner,.magazine-grid,.laboratory-grid,.verification-grid{grid-template-columns:1fr}.editorial-banner{gap:24px}.magazine-feature:first-child .scene{min-height:240px}.lab-card>div{padding:20px}.lab-card .scene{min-height:230px}.hero h1{font-size:clamp(33px,9vw,45px)}}
