:root{--ink:#1d3038;--muted:#6f7c80;--paper:#f4f1ea;--panel:#fffdf8;--red:#d35d46;--teal:#176e6d;--gold:#d3a353;--line:#d7d6cf;--shadow:0 18px 40px rgba(29,48,56,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.nj-wrap{width:min(1120px,calc(100% - 40px));margin:auto}.nj-top{display:flex;justify-content:space-between;align-items:center;padding:25px 0;font-size:13px}.nj-brand{font-weight:900;letter-spacing:.12em}.nj-brand small{display:block;color:var(--red);font-size:10px;letter-spacing:.16em}.nj-nav{display:flex;gap:22px;color:var(--muted)}.nj-nav a:hover{color:var(--red)}.nj-eyebrow{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.nj-button{display:inline-flex;align-items:center;min-height:43px;padding:0 16px;background:var(--red);color:#fff;font-size:13px;font-weight:800}.nj-button.alt{color:var(--ink);background:transparent;border:1px solid var(--line)}.nj-keywords{display:flex;flex-wrap:wrap;gap:9px}.nj-keywords span{padding:6px 10px;border:1px solid var(--teal);color:var(--teal);font-size:12px}.nj-footer{padding:28px 0;background:#1d3038;color:#d4e0de;font-size:12px}.nj-faq{max-width:850px}.nj-faq details{padding:16px 0;border-top:1px solid var(--line)}.nj-faq summary{cursor:pointer;font-weight:800}.nj-faq p{margin:9px 0 0;color:var(--muted);font-size:14px}
/* 01 editorial magazine */.l-editorial{background:#f4f1ea}.ed-hero{display:grid;grid-template-columns:1fr .84fr;gap:70px;align-items:center;padding:75px 0 95px}.ed-hero h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(48px,7vw,86px);font-weight:500;line-height:1.05;margin:18px 0}.ed-lead{max-width:590px;color:var(--muted);font-size:17px}.ed-image{aspect-ratio:4/5;object-fit:cover;border-left:12px solid var(--gold);box-shadow:var(--shadow)}.ed-rule{padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ed-rule strong{display:block;margin-bottom:13px}.ed-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:78px 0}.ed-card{min-height:250px;padding:25px;background:var(--panel);border-top:3px solid var(--teal)}.ed-card:nth-child(2){border-color:var(--red)}.ed-card:nth-child(3){border-color:var(--gold)}.ed-card h2{margin:38px 0 8px;font-size:22px}.ed-card p{margin:0;color:var(--muted);font-size:14px}.ed-deep{padding:70px 0;border-top:1px solid var(--line)}.ed-deep-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.ed-deep article{padding:26px;background:#fffaf0}.ed-deep h2{font-family:Georgia,"Songti SC",serif;font-size:38px;font-weight:500;margin:8px 0 13px}.ed-deep p{color:var(--muted)}
/* 02 command center */.l-command{background:#071117;color:#e8f4ef;font-family:ui-monospace,SFMono-Regular,Consolas,"Microsoft YaHei",sans-serif}.l-command .nj-top{color:#a9c1ba}.l-command .nj-brand{color:#f2be63}.l-command .nj-brand small{color:#65d9c8}.l-command .nj-nav a:hover{color:#f2be63}.cmd-shell{display:grid;grid-template-columns:82px 1fr;min-height:100vh}.cmd-rail{border-right:1px solid #234044;padding:26px 0;display:flex;align-items:center;flex-direction:column;gap:70px;color:#65d9c8}.cmd-rail b{writing-mode:vertical-rl;font-size:12px;letter-spacing:.16em}.cmd-rail span{font-size:22px;color:#f2be63}.cmd-main{min-width:0}.cmd-main .nj-wrap{width:min(1110px,calc(100% - 62px))}.cmd-hero{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:42px;padding:82px 0}.cmd-hero h1{font-size:clamp(48px,7vw,88px);line-height:1.02;margin:16px 0}.cmd-hero p{max-width:620px;color:#a9c1ba}.cmd-image{width:100%;aspect-ratio:1.1;object-fit:cover;opacity:.85;filter:saturate(.65)}.cmd-panel{border-top:1px solid #234044;padding:65px 0}.cmd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#234044}.cmd-card{min-height:185px;padding:20px;background:#0c1c22}.cmd-card b{color:#f2be63;font-size:12px}.cmd-card h2{margin:28px 0 6px;color:#fff;font-size:20px}.cmd-card p{margin:0;color:#9bb2af;font-size:13px}.cmd-log{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#234044}.cmd-log article{padding:25px;background:#0a171d}.cmd-log h2{margin-top:0;color:#65d9c8}.cmd-log p{color:#a9c1ba;font-size:14px}.l-command .nj-faq details{border-color:#234044}.l-command .nj-faq p{color:#a9c1ba}.l-command .nj-footer{background:#061016;color:#78928e}
/* 03 bento collage */.l-bento{background:#e9eff1}.bento-hero{padding:25px 0 18px}.bento-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-template-rows:220px 220px;gap:14px}.bento-card{padding:23px;background:#fff;border-radius:2px;box-shadow:var(--shadow)}.bento-main{grid-row:span 2;padding:42px;background:#193249;color:#fff}.bento-main h1{max-width:580px;font-size:clamp(46px,6vw,75px);line-height:1.02;margin:16px 0}.bento-main p{max-width:500px;color:#c8d7dc}.bento-main .nj-eyebrow{color:#f2c16e}.bento-image{grid-column:span 2;padding:0;overflow:hidden}.bento-image img{width:100%;height:100%;object-fit:cover}.bento-card h2{margin:25px 0 7px;font-size:20px}.bento-card p{margin:0;color:var(--muted);font-size:13px}.bento-wide{grid-column:span 2;background:#f4b873}.bento-wide p{max-width:630px;color:#513829}.bento-section{padding:68px 0}.bento-section h2{font-size:38px;margin:0 0 26px}.bento-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bento-detail article{padding:24px;background:#fff;border-top:4px solid var(--teal)}.bento-detail article:nth-child(2){border-color:var(--red)}.bento-detail article:nth-child(3){border-color:var(--gold)}.bento-detail h3{margin:8px 0}.bento-detail p{margin:0;color:var(--muted);font-size:14px}.l-bento .nj-faq{margin-top:30px}
/* 04 longform */.l-longform{background:#fffdf8}.long-banner{padding:80px 0 60px;border-bottom:1px solid var(--line)}.long-banner h1{max-width:900px;font-family:Georgia,"Songti SC",serif;font-size:clamp(46px,7vw,84px);font-weight:500;line-height:1.08;margin:14px 0}.long-banner p{max-width:720px;color:var(--muted);font-size:17px}.long-layout{display:grid;grid-template-columns:230px 1fr;gap:70px;padding:75px 0}.long-aside{position:sticky;top:20px;align-self:start;border-top:3px solid var(--red);padding-top:16px}.long-aside a{display:block;padding:9px 0;color:var(--muted);font-size:13px;border-bottom:1px solid var(--line)}.long-body{max-width:730px}.long-body h2{font-size:32px;line-height:1.2;margin:0 0 15px}.long-body h3{font-size:21px;margin:33px 0 8px}.long-body p{color:#5f6d70;font-size:16px}.long-body img{width:100%;aspect-ratio:16/7;object-fit:cover;margin:30px 0}.long-note{padding:20px 22px;margin:25px 0;background:#f0f5f3;border-left:4px solid var(--teal);color:#50656a}.long-keywords{padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
/* 05 timeline */.l-timeline{background:#f2eee5}.time-hero{padding:78px 0 75px;text-align:center}.time-hero h1{font-size:clamp(50px,8vw,100px);line-height:.98;margin:14px auto 20px;max-width:850px}.time-hero p{max-width:650px;margin:auto;color:var(--muted);font-size:16px}.time-hero img{width:100%;max-height:280px;object-fit:cover;margin:42px auto 0;filter:saturate(.72)}.time-line{max-width:850px;margin:auto;padding:30px 0 100px}.time-row{display:grid;grid-template-columns:120px 1fr;gap:25px;padding:25px 0;border-top:1px solid #cfc8b9}.time-row time{color:var(--red);font-size:18px;font-weight:900}.time-row h2{margin:0 0 7px;font-size:25px}.time-row p{margin:0;color:var(--muted);font-size:14px}.time-chip{display:inline-block;margin-top:12px;padding:4px 9px;border:1px solid var(--teal);color:var(--teal);font-size:11px}.time-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-bottom:80px}.time-bottom article{padding:25px;background:#fffaf2}.time-bottom h2{margin:0 0 8px}.time-bottom p{margin:0;color:var(--muted);font-size:14px}
/* 06 handbook */.l-handbook{background:#eef4f1}.handbook-hero{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:center;padding:80px 0}.handbook-number{font-size:clamp(100px,18vw,220px);line-height:.75;color:#c5d9d2;font-weight:900}.handbook-hero h1{font-size:clamp(44px,6vw,76px);line-height:1.05;margin:15px 0}.handbook-hero p{color:var(--muted);max-width:610px}.handbook-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;padding:70px 0}.handbook-side{padding:28px;background:#1d4f52;color:#fff}.handbook-side h2{font-size:32px;margin-top:0}.handbook-side p{color:#d1e2de}.handbook-main{background:#fff;padding:28px}.handbook-main h2{margin-top:0;font-size:32px}.rule-row{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:17px 0;border-top:1px solid var(--line)}.rule-row b{color:var(--red)}.rule-row h3{margin:0 0 3px;font-size:18px}.rule-row p{margin:0;color:var(--muted);font-size:14px}.handbook-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:80px}.handbook-cards article{padding:22px;background:#fff;border-bottom:4px solid var(--teal)}.handbook-cards article:nth-child(2){border-color:var(--red)}.handbook-cards article:nth-child(3){border-color:var(--gold)}
/* 07 catalog */.l-catalog{background:#f0f2f0}.catalog-hero{display:grid;grid-template-columns:1fr .72fr;gap:45px;align-items:end;padding:74px 0 55px}.catalog-hero h1{font-size:clamp(48px,7vw,86px);line-height:.98;margin:15px 0}.catalog-hero p{color:var(--muted);max-width:600px}.catalog-hero img{width:100%;aspect-ratio:1.2;object-fit:cover}.catalog-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-controls button{padding:9px 13px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.catalog-controls button:hover{background:var(--teal);color:#fff}.catalog-table{padding:35px 0 90px}.catalog-row{display:grid;grid-template-columns:110px 1.2fr 1fr 1fr 100px;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.catalog-row.head{color:var(--muted);font-size:12px;font-weight:800}.catalog-row strong{font-size:16px}.catalog-row span{color:var(--muted);font-size:13px}.catalog-row a{color:var(--red);font-size:12px;font-weight:800}.catalog-row[hidden]{display:none}.catalog-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:80px}.catalog-notes article{padding:23px;background:#fff}.catalog-notes h2{margin:0 0 7px;font-size:20px}.catalog-notes p{margin:0;color:var(--muted);font-size:13px}
/* 08 poster */.l-poster{background:#0e1e28;color:#f5f3ec}.poster-hero{min-height:720px;display:flex;align-items:end;padding:90px 0 80px;background:#102b38}.poster-hero h1{max-width:900px;font-size:clamp(58px,10vw,150px);line-height:.9;margin:15px 0}.poster-hero p{max-width:650px;color:#aec1c0;font-size:16px}.poster-image{width:100%;max-height:230px;object-fit:cover;opacity:.55;mix-blend-mode:screen}.poster-keywords{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #45606a;border-bottom:1px solid #45606a}.poster-keywords span{padding:14px 17px;border-right:1px solid #45606a;color:#f3bd6b;font-size:12px}.poster-section{padding:75px 0;border-bottom:1px solid #45606a}.poster-section h2{font-size:39px;margin:0 0 28px}.poster-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#45606a}.poster-list article{min-height:220px;padding:22px;background:#102b38}.poster-list b{color:#e16c49}.poster-list h3{margin:35px 0 8px;color:#fff;font-size:20px}.poster-list p{margin:0;color:#aec1c0;font-size:13px}.poster-quote{padding:90px 0;color:#f3bd6b;font-size:clamp(30px,5vw,65px);line-height:1.08}.l-poster .nj-faq details{border-color:#45606a}.l-poster .nj-faq p{color:#aec1c0}.l-poster .nj-footer{background:#09171f;color:#8ba5a6}
@media(max-width:800px){.nj-wrap{width:min(100% - 28px,620px)}.nj-nav{gap:12px}.nj-nav a:last-child{display:none}.ed-hero,.cmd-hero,.catalog-hero,.handbook-hero{grid-template-columns:1fr;gap:34px;padding:55px 0 70px}.ed-image{aspect-ratio:16/9;border-left:0;border-bottom:8px solid var(--gold)}.ed-cards,.bento-detail,.handbook-cards,.catalog-notes{grid-template-columns:1fr}.ed-deep-grid,.cmd-log,.time-bottom{grid-template-columns:1fr}.cmd-shell{display:block}.cmd-rail{display:none}.cmd-main .nj-wrap{width:min(100% - 28px,620px)}.cmd-grid{grid-template-columns:1fr 1fr}.bento-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento-main{grid-column:span 2;grid-row:auto}.bento-image{grid-column:span 2;min-height:220px}.bento-wide{grid-column:span 2}.long-layout{grid-template-columns:1fr;gap:30px;padding:55px 0}.long-aside{position:static}.time-hero{text-align:left;padding:58px 0 55px}.time-row{grid-template-columns:85px 1fr;gap:14px}.handbook-number{font-size:130px}.catalog-row{grid-template-columns:72px 1fr 1fr}.catalog-row span:nth-child(3){display:none}.catalog-row.head span:nth-child(3){display:none}.poster-list{grid-template-columns:1fr 1fr}.poster-hero{min-height:600px;padding:65px 0}.poster-keywords span{flex:1 1 50%;border-bottom:1px solid #45606a}}
@media(max-width:480px){.cmd-grid,.poster-list{grid-template-columns:1fr}.bento-grid{display:block}.bento-card,.bento-main,.bento-image,.bento-wide{margin-bottom:12px}.catalog-row{grid-template-columns:1fr 1fr}.catalog-row span:nth-child(2){grid-column:span 2}.catalog-row.head span:nth-child(2){grid-column:auto}.hero h1,.ed-hero h1,.handbook-hero h1,.catalog-hero h1{font-size:49px}}
