*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FAF8F2;color:#464B58;font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:#A74428}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.35;color:#292C39}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(1320px,calc(100% - 64px));margin:auto}.site-header{background:#FFFDF8;border-bottom:1px solid #E4E0DC;position:relative;z-index:30}.topbar{display:flex;align-items:center;gap:36px;min-height:76px}.brand{display:flex;align-items:center;gap:10px;color:#332D51;font-size:25px;white-space:nowrap}.brand img{width:150px;height:auto;max-height:50px;object-fit:contain}.brand-symbol{font-size:29px}.head-search{flex:1;max-width:510px;margin-left:auto;display:flex;background:#F3F0E9;border-radius:11px;overflow:hidden}.head-search input{flex:1;min-width:0;border:0;background:transparent;padding:11px 16px}.head-search button{border:0;background:#4B426F;color:white;padding:0 20px}.navwrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:53px}.main-nav{display:flex;flex-wrap:wrap;gap:27px;font-weight:650;color:#332D51}.aux-link{font-size:13px}.menu-button,.menu-mask,.mobile-bottom{display:none}.section{padding-top:78px;padding-bottom:15px}.section-head{margin-bottom:28px}.section-head>span,.page-heading>span,.tagline,.eyebrow{font-size:12px;letter-spacing:2px;color:#CB633B;font-weight:800}.section-head h2{font-size:29px;margin:7px 0}.section-head p{margin:0}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;padding-top:36px}.hero-copy{padding:46px 12px 45px 0}.hero h1{font-size:clamp(32px,4vw,55px);letter-spacing:-1.5px;margin:19px 0}.hero h1 em{font-style:normal;color:#4B426F}.hero p{font-size:18px;max-width:570px}.hero-visual{position:relative;height:385px;background:#E9F3F7;border-radius:23px;overflow:hidden}.hero-visual img,.visual-panel img,.cinema-cover img,.feature-tile img,.feature-image img,.feature-hero img,.topic-pic img,.article-art img,.platform-row img{width:100%;height:100%;object-fit:cover}.corner-label{position:absolute;bottom:17px;right:17px;background:#FFFDF8;padding:7px 13px;border-radius:7px;font-weight:bold;font-size:11px;letter-spacing:1px}.image-empty{display:flex;align-items:center;justify-content:center;text-align:center;min-height:160px;padding:24px;background:linear-gradient(135deg,#EFECF6,#E9F3F7);color:#4B426F;font-size:18px;font-weight:700;line-height:1.5}.hero-visual .image-empty,.visual-panel .image-empty,.cinema-cover .image-empty,.topic-pic .image-empty,.article-art .image-empty,.feature-image .image-empty,.feature-hero>.image-empty{height:100%}.hero-links{display:flex;align-items:center;gap:20px;margin-top:26px;flex-wrap:wrap}.btn,.filter-form button,.inline-form button,.search-large button{display:inline-block;border:0;background:#CB633B;color:#fff;padding:12px 21px;border-radius:10px;font-weight:750}.plain-link,.read-link{font-weight:750;color:#4B426F}.fold-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fold-item{min-height:154px;padding:19px 20px;background:#FFFDF8;border-top:5px solid var(--accent);border-radius:4px 4px 15px 15px;display:flex;flex-direction:column;gap:7px;box-shadow:0 1px 0 #E4E0DC}.fold-item:nth-child(3n){background:#F3F0E9}.fold-item small{font-size:11px;color:var(--accent);font-weight:bold}.fold-item strong{font-size:19px;color:#292C39}.fold-item span{font-size:13px;line-height:1.5}.editor-list{border-top:1px solid #D8D1CC}.editor-list>a{display:grid;grid-template-columns:54px 1fr 145px 25px;gap:12px;align-items:center;padding:16px 5px;border-bottom:1px solid #D8D1CC;font-size:19px;color:#292C39;font-weight:650}.editor-list .index{color:#CB633B}.editor-list small{font-size:12px;color:#646A77}.split-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:35px}.narrative{background:#EFECF6;border-radius:17px;padding:32px}.narrative h2,.cinema h2,.meme-area h2{font-size:31px}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.steps div{border-bottom:1px solid #B7AEC8;padding:8px 0}.steps b{color:#CB633B;margin-right:10px}.visual-panel{height:360px;border-radius:18px;overflow:hidden;background:#E9F3F7}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison>div{padding:35px;border-radius:16px;background:#E7F4EE}.comparison>div+div{background:#FAEAE1}.mini-label{font-size:12px;font-weight:bold;color:#315F7A}.comparison h3{font-size:23px;margin:12px 0}.comparison a{color:#A74428;font-weight:bold}.cinema{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.cinema-cover{height:350px;border-radius:16px;overflow:hidden}.line-link{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #E4E0DC;padding:15px 0;font-weight:700}.stage-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.stage-strip a{background:#4B426F;color:white;border-radius:15px;padding:26px;min-height:220px}.stage-strip a:nth-child(2){background:#315F7A}.stage-strip a:nth-child(3){background:#A74428}.stage-strip h3{color:white;font-size:20px;margin:15px 0}.stage-strip p{font-size:14px;color:#F4ECEC}.stage-strip span{font-size:12px}.meme-area{display:grid;grid-template-columns:1fr 1.6fr;gap:36px;align-items:center}.sticker-grid{display:flex;flex-wrap:wrap;gap:14px}.sticker{display:inline-flex;align-items:center;padding:13px 20px;transform:rotate(-2deg);background:#FAF1D8;color:#292C39;border-radius:12px;font-weight:700}.sticker1{background:#F7ECF0;transform:rotate(2deg)}.sticker2{background:#E7F4EE;transform:rotate(-1deg)}.platform-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:25px;align-items:center}.metric-art{border-radius:16px;background:#E9F3F7;text-align:center;padding:25px}.metric-art div{font-size:28px;font-weight:bold;line-height:1.15;color:#315F7A}.metric-art strong{font-size:54px;color:#CB633B}.metric-art small{font-size:12px}.platform-row>div:last-child{height:260px;overflow:hidden;border-radius:15px}.debate{display:grid;grid-template-columns:1fr 1fr;gap:18px}.debate>div{border-left:7px solid #4B426F;background:#FFFDF8;padding:31px}.debate>div+div{border-color:#CB633B}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-tile{background:#FFFDF8;border-radius:15px;overflow:hidden}.feature-tile img,.feature-tile .image-empty{height:200px}.feature-tile>div{padding:22px}.feature-tile h3{font-size:21px;margin:10px 0}.feature-tile small{color:#CB633B;font-size:12px}.next-section{display:flex;justify-content:space-between;gap:30px;padding:50px 0;margin-top:60px;border-top:1px solid #E4E0DC}.next-section>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 40px;font-weight:750}.site-footer{margin-top:75px;background:#332D51;color:#F9F6F1;padding:38px 0}.footer-inner{display:flex;justify-content:space-between;gap:35px}.footer-inner p{max-width:550px;margin:8px 0 0;font-size:14px}.footer-inner>div:last-child{display:flex;gap:25px;flex-wrap:wrap;align-content:start}.inner{padding-top:44px}.page-heading{max-width:820px;margin-bottom:37px}.page-heading h1{font-size:44px;margin:8px 0 12px}.page-heading p{font-size:18px}.filter-form,.directory-intro,.search-large{display:flex;align-items:center;gap:13px;background:#FFFDF8;border:1px solid #E4E0DC;padding:17px;border-radius:14px;margin-bottom:30px}.filter-form select,.inline-form input,.search-large input,.search-large select{border:1px solid #E4E0DC;background:#fff;padding:10px;border-radius:8px;min-width:0}.brief-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:40px}.board-label,.directory-head{font-size:13px;letter-spacing:1px;font-weight:bold;border-bottom:2px solid #4B426F;padding-bottom:9px}.brief-item{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #E4E0DC}.brief-item>span{font-size:27px;color:#CB633B;font-weight:bold}.brief-item small{color:#398777}.brief-item h2{font-size:23px;margin:7px 0}.brief-item p{margin:0 0 8px}.source-note{font-size:12px;color:#646A77}.brief-sidebar{background:#EFECF6;border-radius:15px;padding:27px;align-self:start}.brief-sidebar h3{margin-top:20px}.brief-sidebar h3:first-child{margin-top:0}.brief-sidebar a{display:block;border-top:1px solid #CFC8DC;padding:12px 0}.category-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.category-tab{background:#FFFDF8;padding:15px 17px;border-radius:10px;border:1px solid #E4E0DC;font-weight:700}.category-tab small{float:right;color:#CB633B}.category-tab.selected{background:#4B426F;color:#fff}.directory-intro{justify-content:space-between;gap:30px;background:#E9F3F7}.directory-intro>div{max-width:560px}.directory-intro small{color:#315F7A}.directory-intro h2{margin:7px 0}.directory-intro form{min-width:250px}.directory-intro label{display:block;font-size:12px;margin-bottom:6px}.inline-form{display:flex;gap:7px}.directory-head{display:flex;justify-content:space-between;letter-spacing:0}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:23px}.topic-card{background:#FFFDF8;border:1px solid #E4E0DC;border-radius:15px;overflow:hidden}.topic-card.wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.topic-pic{display:block;height:180px;overflow:hidden;background:#E9F3F7}.topic-card.wide .topic-pic{height:auto;min-height:260px}.topic-info{padding:20px}.topic-info h3{font-size:20px;margin:11px 0}.topic-info p{font-size:14px}.topic-info .read-link{font-size:13px}.pager{display:flex;gap:8px;margin:26px 0}.pager a{padding:7px 14px;border:1px solid #E4E0DC;background:#fff;border-radius:8px}.pager a[aria-current]{background:#4B426F;color:#fff}.notice,.empty-state{padding:45px;text-align:center;background:#FFFDF8;border-radius:14px}.topic-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(220px,1fr);gap:48px;padding-top:42px}.breadcrumbs{font-size:13px;color:#646A77;margin-bottom:34px}.article-head h1{font-size:clamp(29px,3.2vw,43px);margin:12px 0 18px}.article-lede{font-size:19px;line-height:1.85}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{font-size:12px;border-radius:7px;background:#EFECF6;padding:4px 10px}.article-art{height:365px;margin:30px 0;border-radius:16px;overflow:hidden}.article-body h2{font-size:24px;border-left:4px solid #CB633B;padding-left:12px}.article-body section{margin-bottom:38px;scroll-margin-top:25px}.article-body p,.feature-detail article p{font-size:17px;line-height:1.88}.evidence,.discussion{background:#E9F3F7;padding:26px;border-radius:15px;margin:30px 0}.evidence h2,.discussion h2{font-size:23px}.discussion{background:#F7ECF0}.discussion>div{display:flex;gap:20px;padding:14px 0;border-bottom:1px solid #DBCCD2}.discussion b{color:#A74428}.article-aside{align-self:start;position:sticky;top:20px}.aside-box{padding:21px;background:#FFFDF8;border:1px solid #E4E0DC;border-radius:13px;margin-bottom:18px}.aside-box a{display:block;padding:8px 0;border-bottom:1px solid #EEEAE5;font-size:14px}.feature-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:21px}.feature-entry{display:grid;grid-template-columns:180px 1fr;background:#FFFDF8;border-radius:15px;overflow:hidden}.feature-image{min-height:220px}.feature-entry>div+div{padding:25px}.feature-entry small,.feature-entry span{font-size:12px;color:#CB633B;font-weight:bold}.feature-entry h2{font-size:22px;margin:10px 0}.feature-entry p{font-size:14px}.back{display:inline-block;margin-bottom:24px;color:#4B426F;font-weight:bold}.feature-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#EFECF6;border-radius:19px;overflow:hidden;min-height:320px}.feature-hero>div:first-child{padding:45px}.feature-hero h1{font-size:40px;margin:15px 0}.feature-hero>img,.feature-hero>.image-empty{height:100%;min-height:320px}.feature-detail{display:grid;grid-template-columns:1fr .85fr;gap:45px;padding-top:55px}.feature-detail article p{margin-bottom:23px}.feature-detail aside{background:#FFFDF8;border-radius:15px;padding:25px;align-self:start}.feature-detail aside a{display:block;padding:16px 0;border-bottom:1px solid #E4E0DC}.feature-detail aside small,.feature-detail aside strong,.feature-detail aside span{display:block}.feature-detail aside small{font-size:11px;color:#CB633B}.feature-detail aside strong{font-size:17px;margin:5px 0}.feature-detail aside span{font-size:13px}.search-large{background:#EFECF6}.search-large input{flex:1}.search-hit{padding:24px 0;border-bottom:1px solid #E4E0DC;max-width:850px}.search-hit small{font-size:12px;color:#398777}.search-hit h2{font-size:22px;margin:6px 0}.search-count{font-size:14px;font-weight:700}.search-hint{background:#FFFDF8;padding:35px;border-radius:14px}.about-grid{display:grid;grid-template-columns:220px 1fr;gap:50px}.about-index{align-self:start;position:sticky;top:20px;background:#EFECF6;padding:23px;border-radius:14px}.about-index a{display:block;padding:9px 0}.about-main section{background:#FFFDF8;border-radius:13px;padding:30px;margin-bottom:17px;scroll-margin-top:25px}.about-main h2{font-size:24px}.about-categories{display:flex;flex-wrap:wrap;gap:9px}.about-categories a{background:#FAEAE1;padding:7px 12px;border-radius:8px}.about-main details{border-top:1px solid #E4E0DC;padding:12px 0}.about-main summary{cursor:pointer;font-weight:700}.empty-state{margin:45px auto}.empty-state h1{font-size:40px}
@media(max-width:1050px){.container{width:calc(100% - 44px)}.fold-grid{grid-template-columns:repeat(2,1fr)}.topic-grid{grid-template-columns:repeat(2,1fr)}.feature-directory{grid-template-columns:1fr}.platform-row{grid-template-columns:1fr 1fr}.platform-row>div:last-child{display:none}.article-aside{position:static}.topic-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}}
@media(max-width:780px){body{padding-bottom:55px}.container{width:calc(100% - 34px)}.topbar{min-height:70px;gap:12px}.brand{font-size:19px}.head-search{margin-left:auto;max-width:38px;background:transparent}.head-search input{display:none}.head-search button{border-radius:8px;padding:8px;font-size:0}.head-search button:before{content:'⌕';font-size:24px}.menu-button{display:inline-block;background:none;border:1px solid #E4E0DC;border-radius:8px;padding:8px;color:#332D51;font-size:13px}.navwrap{display:none;position:absolute;right:0;top:70px;background:#FFFDF8;width:min(320px,87vw);height:calc(100dvh - 70px);padding:28px;z-index:50;overflow:auto;flex-direction:column;align-items:stretch;justify-content:flex-start}.navwrap.open{display:flex}.main-nav{display:flex;flex-direction:column;gap:17px}.menu-mask:not([hidden]){display:block;position:fixed;inset:70px 0 0;background:#0008;z-index:25}.nav-open{overflow:hidden}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;padding:9px;background:#FFFDF8;border-top:1px solid #E4E0DC;z-index:20;font-size:13px;font-weight:bold}.hero,.split-feature,.cinema,.meme-area,.platform-row,.feature-hero,.feature-detail,.topic-layout,.about-grid{grid-template-columns:1fr}.hero{gap:0}.hero-copy{padding:25px 0}.hero h1{font-size:34px}.hero-visual{height:230px}.section{padding-top:48px}.section-head h2{font-size:25px}.fold-grid{gap:9px}.fold-item{padding:14px;min-height:140px}.fold-item strong{font-size:16px}.fold-item span{font-size:12px}.editor-list>a{grid-template-columns:35px 1fr 14px;font-size:15px}.editor-list small{display:none}.visual-panel{height:240px}.comparison,.debate,.stage-strip,.feature-grid,.brief-layout,.category-tabs{grid-template-columns:1fr}.cinema-cover{height:220px}.stage-strip a{min-height:unset}.platform-row>div:last-child{display:block;height:180px}.feature-tile img,.feature-tile .image-empty{height:170px}.next-section,.footer-inner{flex-direction:column}.footer-inner>div:last-child{gap:12px}.page-heading h1{font-size:32px}.page-heading p{font-size:16px}.filter-form{flex-wrap:wrap}.brief-sidebar{display:none}.category-tabs{display:flex;overflow-x:auto;gap:8px;padding-bottom:8px}.category-tab{flex:0 0 auto;white-space:nowrap}.directory-intro{display:block}.directory-intro form{min-width:0;margin-top:14px}.topic-grid{grid-template-columns:1fr}.topic-card.wide{grid-column:auto;display:block}.topic-card.wide .topic-pic{min-height:0;height:180px}.topic-layout{padding-top:25px}.article-art{height:220px}.article-aside{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aside-box{margin-bottom:0}.article-aside .aside-box:first-child{display:none}.feature-entry{grid-template-columns:110px 1fr}.feature-image{min-height:210px}.feature-entry>div+div{padding:15px}.feature-entry h2{font-size:18px}.feature-hero>div:first-child{padding:25px}.feature-hero h1{font-size:29px}.feature-hero>img,.feature-hero>.image-empty{min-height:190px;max-height:240px}.search-large{flex-wrap:wrap}.search-large input{flex-basis:100%}.about-index{position:static;display:flex;flex-wrap:wrap;gap:12px}.about-index strong{width:100%}.about-index a{padding:0}.about-main section{padding:22px}.article-body p,.feature-detail article p{font-size:16px}}
@media(max-width:365px){.fold-grid{grid-template-columns:1fr 1fr}.fold-item{padding:10px}.fold-item strong{font-size:14px}.article-aside{grid-template-columns:1fr}.hero-links{gap:9px}}
