*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FAF8F2;color:#464B58;font-family:-apple-system,BlinkMacSystemFont,'Microsoft YaHei','PingFang SC',sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:#A74428}img{max-width:100%;display:block;object-fit:cover}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#292C39;line-height:1.3}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.5rem,2.6vw,2rem)}h3{font-size:1.18rem}p{line-height:1.8}.wrap{max-width:1320px;padding:0 32px;margin:0 auto}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:16px;top:10px;background:#fff;z-index:999}.header{background:#FFFDF8;border-bottom:1px solid #E4E0DC;position:relative;z-index:10}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:26px}.brand{display:flex;align-items:center;gap:10px;color:#332D51;font-size:1.3rem;white-space:nowrap}.brand-img{width:115px;height:42px;object-fit:contain}.brand-img+strong{display:none}.brand .image-missing{display:none}.brand .image-missing+strong{display:block}.top-search{display:flex;max-width:510px;width:100%;background:#F3F0E9;border:1px solid #E4E0DC;border-radius:14px;overflow:hidden}.top-search input,.top-search button{border:0;padding:9px 16px;background:transparent}.top-search input{width:100%;min-width:0}.top-search button{background:#4B426F;color:white}.main-nav{background:#EFECF6;border-top:1px solid #EEEAE5}.navlinks{display:flex;gap:42px;font-size:14px;font-weight:700;min-height:49px;align-items:center;color:#332D51}.menu-toggle{display:none}.menu-overlay{display:none}.eyebrow{display:block;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#CB633B;margin-bottom:14px}.hero{margin:30px 0 58px;background:#F0EAE5;border-radius:23px;display:grid;grid-template-columns:1.06fr .94fr;min-height:390px;overflow:hidden}.hero-copy{padding:clamp(30px,5vw,72px);align-self:center}.hero h1{max-width:650px;color:#332D51}.hero h1 em{font-style:normal;color:#CB633B}.hero p{max-width:560px}.hero-art,.hero .image-missing{width:100%;height:100%;min-height:380px}.image-missing{background:linear-gradient(135deg,#E9F3F7,#EFECF6 55%,#FAEAE1);display:flex;align-items:center;justify-content:center;padding:35px;color:#4B426F;text-align:center;font-weight:700;aspect-ratio:16/9;border-radius:14px}.hero .image-missing{border-radius:0}.btn{display:inline-flex;align-items:center;justify-content:center;background:#CB633B;color:#fff;border-radius:11px;padding:11px 22px;font-weight:700;min-height:44px}.btn:hover{background:#A74428;color:white}.btn-line{background:transparent;color:#4B426F;border:1px solid #4B426F}.btn-line:hover{background:#EFECF6;color:#332D51}.section{margin:64px 0}.section-head{margin-bottom:28px}.section-head h2{margin-bottom:9px}.section-head p{color:#646A77}.fold-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fold{background:#EFECF6;padding:24px 23px;border-radius:14px;min-height:166px;transition:transform .2s}.fold:hover{transform:translateY(-3px)}.fold span{color:#4B426F;font-weight:700;font-size:13px}.fold h3{margin:16px 0 5px;font-size:20px}.fold p{font-size:13px;margin:0}.fold-1{background:#FAEAE1}.fold-2{background:#E9F3F7}.fold-3{background:#E7F4EE}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic-card{display:block;padding:26px;background:#fff;border:1px solid #E4E0DC;border-radius:16px;min-width:0}.topic-card:nth-child(5n+2){background:#FFF9F2}.topic-card h3{font-size:19px;line-height:1.5;margin:0 0 12px}.topic-card p{font-size:14px;color:#646A77}.read-more{font-size:13px;color:#CB633B;font-weight:700}.split,.feature-wide{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.split{padding:35px;border:1px solid #EEEAE5;border-radius:22px}.steps{display:flex;flex-direction:column;margin:22px 0;border-left:3px solid #4D83A3;gap:16px;padding-left:19px}.steps span{font-weight:700}.section-art{width:100%;max-height:330px;object-fit:cover}.text-link{color:#A74428;font-weight:700}.verify-block{background:#EFECF6;padding:32px;border-radius:20px}.two-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.two-panel article{padding:27px;background:#fff;border:1px solid #E4E0DC;border-radius:13px}.two-panel a{color:#A74428;font-weight:bold}.feature-wide{background:#E9F3F7;border-radius:20px;padding:35px}.program-list{border-top:1px solid #E4E0DC}.program-list>a{display:grid;grid-template-columns:100px 1fr 30px;gap:15px;padding:20px 10px;border-bottom:1px solid #E4E0DC;align-items:center}.program-list span{color:#CB633B;font-size:13px;font-weight:700}.sticker-section{background:#FAF1D8;padding:30px;border-radius:20px}.sticker-wall{display:flex;flex-wrap:wrap;gap:14px}.sticker-wall a{padding:16px 20px;border-radius:12px;background:#FFFDF8;max-width:100%;font-size:14px}.sticker-wall a:nth-child(3n+2){background:#EFECF6;transform:rotate(-1deg)}.sticker-wall a:nth-child(3n+3){background:#E7F4EE;transform:rotate(1deg)}.platform-section{display:grid;grid-template-columns:1fr 2fr;gap:25px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-grid .topic-card{padding:19px}.viewpoint{border-top:5px solid #4B426F;padding-top:25px}.feature-grid,.feature-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid>a,.feature-entry{background:#fff;padding:17px;border:1px solid #E4E0DC;border-radius:15px}.feature-grid img,.feature-entry img,.feature-grid .image-missing,.feature-entry .image-missing{aspect-ratio:16/9;width:100%;border-radius:10px;margin-bottom:18px}.feature-grid h3,.feature-entry h2{margin:10px 0}.feature-grid p,.feature-entry p{font-size:14px}.end-reading{text-align:center;background:#332D51;color:#fff;border-radius:20px;padding:48px 20px}.end-reading h2{color:white}.end-reading .btn{margin:6px}.end-reading .btn-line{color:white;border-color:white}.page-intro{padding:58px 0 32px;max-width:850px}.page-intro p{font-size:18px;color:#646A77}.filter-bar{display:flex;gap:9px;overflow-x:auto;white-space:nowrap;margin:5px 0 30px;padding-bottom:12px}.filter-bar a{padding:7px 13px;background:#EFECF6;border-radius:20px;font-size:13px}.briefs-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:36px}.brief-item{display:grid;grid-template-columns:65px 1fr;border-bottom:1px solid #E4E0DC;padding:25px 0;gap:18px}.brief-item>span{font-size:28px;font-weight:800;color:#D2AA44}.brief-item h2{font-size:22px}.brief-item small{color:#646A77}.side-note,.about-aside{align-self:start;background:#E9F3F7;border-radius:15px;padding:26px;position:sticky;top:20px}.side-note a{color:#A74428;font-weight:700}.channel-folds{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.channel-tab{border-radius:12px;padding:20px;background:#fff;border:1px solid #E4E0DC;display:flex;flex-direction:column;gap:5px}.channel-tab.active{background:#EFECF6;border-color:#4B426F}.channel-tab span{font-size:12px;color:#CB633B}.channel-tab small{color:#646A77}.inline-form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:30px 0}.inline-form input,.search-large input,.search-large select{min-width:0;border:1px solid #D5CFCC;border-radius:9px;padding:12px;background:white}.inline-form button,.search-large button{border:0;color:white;background:#4B426F;border-radius:9px;padding:12px 23px}.list-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E4E0DC;margin:30px 0 25px}.list-heading h2{font-size:24px}.channel-results,.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pages{display:flex;justify-content:center;gap:8px;margin:32px 0}.pages a{padding:9px 16px;border:1px solid #E4E0DC;border-radius:9px}.pages a.active{background:#4B426F;color:#fff}.empty{background:#EFECF6;padding:30px;border-radius:14px}.breadcrumbs{margin:26px 0;color:#646A77;font-size:13px}.article-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(230px,1fr);gap:45px}.article h1{margin-bottom:28px}.article-lead{font-size:19px;line-height:1.85;color:#4B426F}.article-cover{width:100%;border-radius:16px;aspect-ratio:16/9;margin:26px 0}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{border-radius:40px;padding:5px 12px;background:#E7F4EE;font-size:12px}.article-body section{margin:38px 0}.article-body p{font-size:17px;line-height:1.9}.article-aside .sticky{position:sticky;top:25px;background:#fff;padding:25px;border:1px solid #E4E0DC;border-radius:15px}.article-aside p{font-size:13px}.article-aside a{display:block;margin:10px 0;font-size:14px}.factbox{background:#E7F4EE;padding:25px;border-left:4px solid #398777;border-radius:10px}.factbox h2,.questions h2{font-size:22px}.questions{margin:40px 0}.questions p{border-bottom:1px solid #E4E0DC;padding:10px}.questions strong{color:#CB633B;margin-right:10px}.feature-directory{grid-template-columns:repeat(2,1fr);margin-bottom:70px}.feature-entry{padding:25px}.feature-entry>span:last-child{color:#A74428;font-weight:700}.feature-hero{padding:20px 0 40px;display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;align-items:center}.feature-hero h1{align-self:end}.feature-hero>img,.feature-hero>.image-missing{grid-column:2;grid-row:1/4;width:100%}.feature-essay{max-width:850px;margin-bottom:45px;border-left:4px solid #CB633B;padding-left:25px}.feature-topic-list{margin-bottom:70px}.feature-topic-list a{display:grid;grid-template-columns:55px 1fr 30px;gap:22px;border-top:1px solid #E4E0DC;padding:22px 0;align-items:center}.feature-topic-list a>span{color:#CB633B;font-weight:800}.feature-topic-list h3{margin:0 0 8px}.feature-topic-list p{font-size:14px;margin:0}.search-large{display:flex;gap:12px;background:#EFECF6;padding:22px;border-radius:16px}.search-large input{flex:1}.about-head{max-width:1000px}.about-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px}.about-main section{margin-bottom:40px}.about-cats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.about-cats p{padding:14px;background:#fff;border-radius:9px}.not-found{text-align:center;padding:100px 10px}.footer{background:#332D51;color:#fff;margin-top:80px;padding:38px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-grid a{display:block;margin-bottom:8px}.footer-grid small{color:#DDD8EB}.footer-grid p{color:#DDD8EB}.mobile-bottom{display:none}@media(max-width:1050px){.wrap{padding:0 24px}.fold-grid,.channel-folds{grid-template-columns:repeat(4,1fr)}.editorial-grid,.channel-results,.search-results{grid-template-columns:repeat(2,1fr)}.platform-section{grid-template-columns:1fr}.mini-grid{grid-template-columns:repeat(3,1fr)}.article-layout{grid-template-columns:minmax(0,1fr) 235px;gap:24px}.navlinks{gap:25px}}@media(max-width:700px){.wrap{padding:0 17px}.topbar{min-height:66px;gap:10px}.brand{font-size:18px}.brand-img{width:100px}.top-search{max-width:100%;flex:1}.top-search input{font-size:13px;padding:8px}.top-search button{display:none}.menu-toggle{display:block;padding:7px 9px;border:0;background:#EFECF6;border-radius:8px;font-size:12px}.main-nav{display:none;position:absolute;right:0;top:65px;width:min(320px,86vw);background:#fff;box-shadow:0 8px 30px #332D5133}.main-nav.is-open{display:block}.navlinks{display:flex;flex-direction:column;align-items:stretch;padding:20px;gap:0}.navlinks a{padding:11px 0}.menu-overlay.is-open{position:fixed;inset:0;background:#0006;display:block;z-index:5}.header{z-index:8}.hero{grid-template-columns:1fr;margin-top:20px}.hero-copy{padding:30px}.hero-art,.hero .image-missing{min-height:210px;max-height:270px}.section{margin:48px 0}.fold-grid,.channel-folds{grid-template-columns:repeat(2,minmax(0,1fr))}.fold{padding:18px;min-height:140px}.fold h3{font-size:17px}.fold p,.channel-tab small{font-size:12px}.editorial-grid,.channel-results,.search-results,.feature-grid,.feature-directory,.split,.feature-wide,.two-panel,.briefs-layout,.about-grid,.about-cats,.article-layout,.feature-hero{grid-template-columns:1fr}.mini-grid{grid-template-columns:1fr}.feature-hero>img,.feature-hero>.image-missing{grid-column:auto;grid-row:auto}.split,.feature-wide{padding:20px}.verify-block,.sticker-section{padding:18px}.side-note,.article-aside{display:none}.brief-item{grid-template-columns:40px 1fr}.brief-item h2{font-size:18px}.brief-item>span{font-size:20px}.program-list>a{grid-template-columns:55px 1fr 16px}.program-list strong{font-size:14px}.page-intro{padding-top:35px}.page-intro p{font-size:16px}.article h1{font-size:29px}.article-body p{font-size:16px}.search-large{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:10px}.footer{padding-bottom:90px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;padding:9px 0 max(9px,env(safe-area-inset-bottom));background:#FFFDF8;box-shadow:0 -2px 16px #0002;z-index:6;font-size:13px;font-weight:700}.mobile-bottom a{min-height:42px;display:flex;align-items:center;justify-content:center;padding:0 8px}.end-reading{padding:30px 12px}}@media(max-width:370px){.brand strong{font-size:15px}.brand-img{width:75px}.fold{padding:13px}.channel-tab{padding:14px}.top-search{width:85px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* 第二版页面差异：折线栏目、紧凑刊头、阅读流布局；保留原配色变量 */
.hero{border-radius:30px 12px 30px 12px;overflow:hidden}.hero-copy h1{letter-spacing:-.035em}.fold-grid .fold:nth-child(2n){transform:translateY(9px)}.fold-grid .fold:nth-child(3n){border-radius:28px 8px 28px 8px}.topic-card{transition:transform .2s,border-color .2s}.topic-card:hover{transform:translateY(-3px);border-color:var(--persimmon)}.feature-entry:nth-child(2n){border-radius:9px 25px 9px 25px}.brief-item:nth-child(2n){background:var(--paper);border-radius:12px}.article-body section:nth-child(2n){border-left:3px solid var(--sky);padding-left:22px}.article-body section:nth-child(2n+1){border-left:3px solid var(--persimmon);padding-left:22px}@media(max-width:700px){.fold-grid .fold:nth-child(n){transform:none}.hero{border-radius:18px}.article-body section:nth-child(n){padding-left:14px}}
