@charset "UTF-8";:root{--bg:#140c11;--deep:#0d090d;--nav:#1c1018;--panel:#271720;--card:#341e2a;--red:#9e2b49;--action:#9e2446;--rose:#f08da1;--light:#f9f4f1;--paper:#fff;--muted:#c9b5be;--ink:#30212b;--body:#493b44;--line:rgba(255,255,255,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#e9dce1;font:16px/1.78 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--rose)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e4aa84;outline-offset:3px}img{display:block;max-width:100%;height:auto;object-fit:contain;object-position:center}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.container-narrow{max-width:790px}.topstrip{background:#0d090d;color:#e8c5ce;font-size:12px;letter-spacing:.04em}.strip-inner{min-height:29px;display:flex;justify-content:space-between;gap:12px;align-items:center}.strip-inner span:last-child{display:flex;gap:22px}.site-head{background:var(--nav);border-bottom:1px solid #52313e;position:relative;z-index:25}.head-inner{min-height:74px;display:flex;align-items:center;gap:25px}.brand{color:white;min-width:178px;font-size:23px;font-weight:850;line-height:1.2}.brand small{display:block;font-size:10px;letter-spacing:.3em;color:#f1c2cc;margin-top:5px}.brand img{max-width:190px;max-height:42px}.primary{display:flex;align-items:center;gap:19px;white-space:nowrap;margin-left:auto}.primary a{font-size:14px;font-weight:650;padding:21px 0;border-bottom:2px solid transparent}.primary a[aria-current=page]{border-color:var(--rose);color:#fff}.head-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}.head-actions a,.head-actions button{border:1px solid #684456;background:#2c1b25;color:#fff;border-radius:9px;padding:8px 11px;font-size:13px}.channel{border-bottom:1px solid #51323e;background:#24131d}.channel-inner{height:43px;display:flex;align-items:center;gap:29px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;font-size:13px;color:#e4ccd4}.channel-inner a{flex-shrink:0}.drawer-backdrop{position:fixed;inset:0;background:#000a;visibility:hidden;opacity:0;pointer-events:none;transition:.2s;z-index:60}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,86vw);background:#21121b;overflow:auto;z-index:61;transform:translateX(105%);visibility:hidden;pointer-events:none;transition:transform .24s,visibility .24s;padding:24px;color:#fff}.menu-open .drawer{transform:translateX(0);visibility:visible;pointer-events:auto}.menu-open .drawer-backdrop{opacity:1;visibility:visible;pointer-events:auto}.menu-open{overflow:hidden}.drawer-top{display:flex;justify-content:space-between;align-items:center}.drawer-top strong{font-size:22px}.drawer-top button{border:1px solid #6b4856;border-radius:8px;background:#38212d;color:white;padding:5px 12px}.drawer-group{border-bottom:1px solid #563440;padding-bottom:12px}.drawer-group h3{font-size:13px;color:#f08da1;margin-top:22px}.drawer-group a{display:block;padding:9px 0}.drawer-group small{display:block;color:#bca7b0;font-size:12px}.footer{background:#0d090d;border-top:1px solid #4d2937;padding:54px 0 15px}.footer-cols{display:grid;grid-template-columns:2.1fr repeat(3,1fr);gap:44px}.footer h3{font-size:15px;color:#f1c2cc}.footer a{display:block;color:#cdb9c2;margin:8px 0;font-size:14px}.footer-logo{color:#fff;font-size:26px}.footer-cols p{color:#c9b5be;font-size:14px;max-width:340px}.footer-bottom{border-top:1px solid #3c2731;margin-top:37px;padding-top:16px;color:#b8a5af;font-size:12px;display:flex;justify-content:space-between}.footer-bottom a{margin:0}.mobile-bottom{display:none}.kicker{color:#d8ad82;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px}h1,h2,h3{line-height:1.34;letter-spacing:-.018em}h1{font-size:38px}h2{font-size:27px}h3{font-size:20px}p{margin:0 0 15px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;background:#9e2446;border:1px solid #d65c7c;border-radius:9px;color:white;font-weight:700;padding:9px 23px}.button:hover{background:#782039;color:white}.button.subtle{background:#37202c;border-color:#765061}.text-link{color:#a3284d;font-weight:750}.cover{background:radial-gradient(circle at 84% 36%,#3b202c,#140c11 58%)}.cover-grid{display:grid;grid-template-columns:42% 58%;min-height:393px}.cover-copy{padding:58px 34px 45px 0;align-self:center}.cover-copy h1{font-size:40px;color:#fff;margin:3px 0 8px}.cover-slogan{color:#ffdce5;font-size:23px;font-weight:760;line-height:1.5}.cover-copy>p:not(.kicker):not(.cover-slogan){font-size:14px;line-height:1.9;max-width:480px}.cover-actions{display:flex;gap:12px;margin-top:23px}.cover-media{display:flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#3d1e2c,#5c273c,#21131c);min-height:300px;max-height:390px;margin:16px 0;border-radius:14px;overflow:hidden}.cover-media img{width:100%;height:100%;max-height:385px}.quickrail,.light{background:#f9f4f1;color:var(--ink)}.rail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.rail-grid a{position:relative;padding:22px 21px;border-right:1px solid #e3d4d8}.rail-grid a:first-child{border-left:1px solid #e3d4d8}.rail-grid strong{display:block;font-size:17px;margin-bottom:7px}.rail-grid span{font-size:13px;color:#64535e;line-height:1.75;display:block}.rail-grid b{position:absolute;top:16px;right:15px;color:#a0264a}.home-section{padding-top:57px;padding-bottom:57px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section-title h2{margin:0;max-width:800px}.section-title>a,.home-section article>a{color:#df9bb0;font-size:14px;font-weight:800}.light .section-title>a,.light article>a{color:#952546}.headlines{display:grid;grid-template-columns:7fr 5fr;gap:24px}.feature-visual{min-height:420px;background:#412332;position:relative;border-radius:14px;overflow:hidden;display:flex;align-items:end}.feature-visual img{position:absolute;inset:0;width:100%;height:100%;opacity:.72}.feature-visual-copy{position:relative;margin:18px;background:#1e101beE;padding:21px 25px;border-radius:10px;max-width:94%}.feature-visual-copy h3{font-size:25px;margin:5px 0}.feature-visual-copy p{font-size:14px}.headlines-side{display:grid;grid-template-rows:repeat(3,1fr)}.headlines-side article{padding:17px 6px;border-bottom:1px solid #674354}.headlines-side h3{font-size:19px;margin:5px 0}.headlines-side p{color:#c9b5be;font-size:13px;margin:0}.small{font-size:12px;color:#ac929f}.flash-layout{display:grid;grid-template-columns:31% 1fr;gap:30px}.flash-image{background:#eee1e5;border-radius:12px;padding:16px}.flash-image img{width:100%;max-height:220px}.flash-image p{font-size:14px;margin:10px 0;color:#64535e}.flash-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.flash-list a{display:flex;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid #dfd0d5}.flash-list span{color:#94566a;font-size:12px}.flash-list strong{font-size:15px;flex:1}.social-layout{display:grid;grid-template-columns:1.07fr 1fr;gap:25px}.social-lead{background:#2b1723;padding:16px;border-radius:12px}.social-lead img{width:100%;max-height:245px}.social-lead h3{margin-bottom:8px}.social-lead p{color:#dac6cf}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.story-card{background:#32202a;border:1px solid #523642;border-radius:12px;padding:24px;min-width:0}.story-card h3{font-size:19px;margin:5px 0 10px}.story-card>p:not(.kicker){color:#d2bfc6;font-size:13px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.story-card .small{display:block;margin-top:16px}.split-editorial{display:grid;grid-template-columns:1fr 1fr;gap:38px}.split-editorial article{min-width:0}.split-editorial article img{max-height:235px;width:100%;background:#eee0e4;border-radius:12px;margin-bottom:20px}.split-editorial h2{font-size:23px}.split-editorial p:not(.kicker){color:#61505a}.finance-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center}.finance-media{background:#39202e;min-height:270px;display:grid;place-items:center;border-radius:12px}.finance-media img{max-height:260px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills span,.tags span{display:inline-block;background:#6c3047;border-radius:20px;padding:3px 13px;font-size:12px;color:#ffe8ee}.finance-layout h3{font-size:26px}.lined-link{border-top:1px solid #613b4b;padding:12px 0;margin:0;font-weight:650}.tech-section{background:#24121d}.tech-banner{display:grid;grid-template-columns:43% 1fr;align-items:center;gap:28px;background:#412131;border-radius:13px;overflow:hidden;padding:22px}.tech-banner img{height:230px;width:100%}.tech-banner h2{font-size:29px}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.tech-grid>div{border-top:2px solid #9e2b49;padding:13px 5px}.tech-grid strong{color:#f1c2cc}.tech-grid p{font-size:13px;color:#ceb6c0}.culture-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px}.culture-grid article{padding:16px;background:white;border-radius:12px}.culture-grid img{width:100%;height:230px;background:#f0e5e8}.culture-grid h3{font-size:23px}.culture-grid p{color:#584751}.knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.knowledge-grid article{border:1px solid #714657;border-radius:11px;padding:16px}.knowledge-grid img{width:100%;height:225px}.knowledge-grid ol{padding-left:21px}.network-grid{display:grid;grid-template-columns:45% 1fr;gap:40px;align-items:center}.network-grid img{max-height:260px;width:100%}.network-grid p:not(.kicker){color:#64535e}.link-rows{display:grid;gap:2px;margin-top:20px}.link-rows a{display:block;padding:11px 0;border-bottom:1px solid #dfcbd2;color:#8f2443;font-weight:650}.feature-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:24px}.feature-focus{background:#2d1924;border-radius:12px;padding:22px}.feature-focus img{width:100%;max-height:270px}.feature-focus h3{font-size:26px}.feature-focus p{color:#d8c4ce}.feature-index{display:grid;grid-template-rows:repeat(4,1fr);gap:10px}.feature-index a{display:flex;flex-direction:column;justify-content:center;background:#452734;border:1px solid #6b4050;border-radius:12px;padding:17px}.feature-index span{font-size:12px;color:#ebb1c0}.feature-index strong{font-size:22px}.feature-index small{color:#e2bfca}.two-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px}.two-panels article{padding:24px;border-radius:12px;background:#fff;color:#30212b}.two-panels img{max-height:220px;width:100%;margin-bottom:14px}.two-panels p{color:#64535e}.two-panels a{color:#9e2446;font-weight:700}.two-panels.pale article{background:#f2e8e8}.timeline-mini p{padding:8px 0;border-bottom:1px solid #eadde0}.timeline-mini b{color:#9e2446;margin-right:15px}.source-strip{display:grid;grid-template-columns:34% 1fr;align-items:center;gap:32px;background:#2c1823;border-radius:14px;padding:24px}.source-strip img{max-height:190px;width:100%}.source-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.source-links a{padding:10px;background:#4c293a;border-radius:8px}.closing{background:#21121b}.closing-grid{display:grid;grid-template-columns:1.25fr .75fr .8fr;align-items:center;gap:25px}.closing-grid h2{font-size:29px}.closing-art{min-height:290px;border-radius:14px;background:#3f2630;display:grid;place-items:center}.closing-art img{max-height:350px}.closing-links{display:grid;gap:9px}.closing-links img{max-height:80px}.closing-links a{border-bottom:1px solid #614353;padding:6px}.page-shell{padding:34px 0 76px}.breadcrumb{font-size:13px;color:#c5abb8;margin:0 0 27px}.breadcrumb a{color:#ead7df}.page-hero{display:grid;grid-template-columns:1.18fr .82fr;gap:35px;align-items:center;padding:35px;background:#321d29;border:1px solid #614052;border-radius:16px;margin-bottom:34px}.page-hero h1{margin:0 0 17px}.lede{font-size:17px;color:#dbc6d0}.hero-art{min-height:240px;display:grid;place-items:center;background:#462737;border-radius:10px}.hero-art img{max-height:300px;width:100%}.two-column,.service-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px}.article-stack{min-width:0}.paper-section{background:#fff;color:#30212b;padding:30px 33px;border-radius:12px;margin-bottom:23px}.paper-section h2{margin:5px 0 17px;font-size:24px}.paper-section p:not(.kicker){color:#493b44;line-height:1.88}.paper-section .kicker{color:#8e3550}.paper-section .link-rows a{color:#872342}.section-heading{margin:35px 0 20px}.story-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sidebar{background:#2b1a24;border:1px solid #604052;border-radius:12px;padding:20px;height:max-content;position:sticky;top:15px}.sidebar h2{font-size:18px}.sidebar p{font-size:13px;color:#cbb4bf}.sidebar>a{display:block;padding:13px 0;border-bottom:1px solid #694455;font-size:14px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 250px;gap:35px;justify-content:center}.article-content{min-width:0}.article-content h1{font-size:36px;margin:7px 0 17px}.article-summary{font-size:18px;color:#eedbe2;border-left:3px solid #d36685;padding-left:17px}.byline{border-block:1px solid #6e4b5a;padding:15px 0;margin:18px 0 24px;font-size:13px;color:#d3bfc8}.article-media img{max-height:330px;width:100%}.prose{background:white;color:#30212b;padding:34px 40px;border-radius:12px}.prose h2{font-size:25px;margin:30px 0 15px}.prose h2:first-child{margin-top:0}.prose p{line-height:1.88;margin-bottom:20px;color:#493b44;font-size:17px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.note-panel{padding:23px;background:#2d1b25;border:1px solid #644553;border-radius:12px}.note-panel h2{font-size:19px}.note-panel p{color:#d4c0c9}.note-panel a{color:#f7aec0;text-decoration:underline}.related{margin:44px auto}.grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-heading{padding:20px 0 34px;max-width:850px}.page-heading h1{margin:8px 0}.page-heading p:last-child{font-size:17px}.filter-links{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:29px}.filter-links a{padding:5px 13px;border:1px solid #76485a;border-radius:8px;font-size:13px}.filter-links a[aria-current=page]{background:#a32d51;color:white}.search-form label{font-weight:700;display:block;margin:10px 0}.search-row{display:flex;gap:10px}.search-row input{flex:1;min-width:0;border:1px solid #bdacb5;padding:12px 15px;border-radius:9px;background:white;color:#30212b}.search-row button{background:#922445;color:white;border:0;border-radius:9px;padding:11px 30px;font-weight:700}.pagination{display:flex;justify-content:center;gap:8px;margin-top:27px}.pagination a{padding:6px 14px;border:1px solid #7e5061;border-radius:7px}.pagination a[aria-current=page]{background:#b52e52}.faq-list{max-width:900px}.missing{padding:100px 0;min-height:60vh}.missing p{max-width:660px}.missing .button{margin:8px 7px 0 0}@media(max-width:1140px){.primary{gap:11px}.primary a{font-size:12px}.brand{min-width:150px}.reader-link{display:none}.container{width:calc(100% - 44px)}}@media(max-width:900px){.primary{display:none}.head-actions{margin-left:auto}.head-inner{min-height:64px}.cover-grid{grid-template-columns:1fr 1fr}.cover-copy{padding:34px 20px 32px 0}.cover-copy h1{font-size:34px}.rail-grid{grid-template-columns:1fr 1fr}.rail-grid a{border-bottom:1px solid #e4d5d9}.feature-grid{grid-template-columns:1fr}.feature-index{grid-template-columns:1fr 1fr;grid-template-rows:auto}.footer-cols{grid-template-columns:repeat(2,1fr)}.grid-three{grid-template-columns:1fr 1fr}.story-list{grid-template-columns:1fr}.closing-grid{grid-template-columns:1fr 1fr}.closing-links{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.two-column,.service-layout,.article-layout{grid-template-columns:1fr}.sidebar{position:static}}@media(max-width:600px){body{font-size:15px}.container{width:calc(100% - 34px)}.topstrip{font-size:10px}.strip-inner{min-height:27px}.strip-inner span:last-child{gap:10px}.head-inner{min-height:62px;gap:9px}.brand{min-width:0;font-size:19px}.brand small{font-size:8px}.brand img{max-width:145px}.head-actions a,.head-actions button{font-size:12px;padding:8px}.channel-inner{height:40px;gap:20px}.cover-grid{grid-template-columns:1fr}.cover-copy{padding:40px 0 23px}.cover-copy h1{font-size:30px}.cover-slogan{font-size:21px}.cover-media{min-height:215px;margin:0 0 20px}.cover-media img{max-height:250px}.home-section{padding-top:36px;padding-bottom:36px}.section-title h2{font-size:23px}.section-title{align-items:start}.headlines,.flash-layout,.social-layout,.split-editorial,.finance-layout,.tech-banner,.culture-grid,.knowledge-grid,.network-grid,.two-panels,.source-strip,.closing-grid,.page-hero{grid-template-columns:1fr}.feature-visual{min-height:330px}.feature-visual-copy{margin:12px;padding:15px}.feature-visual-copy h3{font-size:21px}.flash-list,.grid-two,.tech-grid{grid-template-columns:1fr 1fr}.social-layout .grid-two{grid-template-columns:1fr}.split-editorial{gap:25px}.finance-media{min-height:210px}.tech-banner img{height:190px}.feature-index{grid-template-columns:1fr 1fr}.feature-index strong{font-size:17px}.feature-index a{padding:14px}.grid-three,.rail-grid{grid-template-columns:1fr}.rail-grid a{padding:17px 12px}.source-links{grid-template-columns:1fr 1fr}.closing-links{grid-column:auto;grid-template-columns:1fr}.closing-art{min-height:200px}.page-shell{padding:22px 0 70px}.page-hero{padding:23px}.page-hero h1,.article-content h1{font-size:28px}.hero-art{min-height:175px}.paper-section{padding:23px 20px}.prose{padding:23px 19px}.prose p{font-size:16px}.footer{padding-bottom:95px}.footer-cols{gap:22px}.mobile-bottom{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;background:#1d1018;border-top:1px solid #6e4252;min-height:calc(57px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:40}.mobile-bottom a{text-align:center;padding:12px 2px;color:#f2dce4;font-size:13px}.search-row button{padding:10px 15px}.filter-links a{font-size:12px}.footer-cols{grid-template-columns:1fr 1fr}.footer-cols>div:first-child{grid-column:1 / -1}.footer-bottom{margin-top:20px}.missing{padding:60px 0}}@media(max-width:350px){.search-link{display:none}.head-actions button{padding:6px}.flash-list,.feature-index,.tech-grid{grid-template-columns:1fr}.footer-cols{gap:13px}.cover-actions{flex-wrap:wrap}}

/* 第二版：保留原深红与暖白色值，仅加入新的杂志布局 */
.new-editorial{display:grid;grid-template-columns:1.08fr 1fr;gap:32px;align-items:center}.new-editorial.new-1,.new-editorial.new-3{grid-template-columns:1fr 1.08fr}.new-editorial.new-1 .new-image,.new-editorial.new-3 .new-image{order:2}.new-image{background:var(--card,#341E2A);border-radius:14px;padding:20px;min-width:0}.new-image img{max-width:100%;width:100%;max-height:300px;object-fit:contain;margin:auto}.new-image p{font-size:15px;line-height:1.8;margin:16px 0 0}.new-text h3{font-size:clamp(21px,2.5vw,29px);margin:8px 0}.new-text p{line-height:1.8}.new-text .link-rows{margin-top:16px}.new-text .link-rows a{display:block;line-height:1.6;padding:12px 4px;border-bottom:1px solid rgba(150,130,140,.25)}.light .new-image{background:#F2E8E8;color:#30212B}@media(max-width:750px){.new-editorial,.new-editorial.new-1,.new-editorial.new-3{grid-template-columns:1fr;gap:17px}.new-editorial.new-1 .new-image,.new-editorial.new-3 .new-image{order:0}.new-image{padding:14px}}
