*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F8F8F3;color:#424D59;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:#397E9F}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}button{cursor:pointer}.wrap{width:min(1340px,calc(100% - 64px));margin:auto}.top{background:#1E2938;color:#FFFDF7}.top-inner{height:76px;display:flex;align-items:center;gap:32px}.brand{font-weight:900;color:#fff;font-size:23px;white-space:nowrap;line-height:1.2}.brand small{display:block;color:#D6DF56;font-size:9px;letter-spacing:2px;margin-left:34px}.brand-mark{color:#D6DF56}.top-search{display:flex;margin-left:auto;background:#344459;padding:4px;border-radius:11px}.top-search input{background:transparent;border:0;color:#fff;padding:8px 14px;min-width:240px}.top-search input::placeholder{color:#c9d3da}.top-search button{border:0;background:#D6DF56;color:#1E2938;border-radius:8px;padding:8px 18px;font-weight:750}.main-nav{display:flex;gap:42px;border-top:1px solid #344459;height:48px;align-items:center;font-size:14px}.main-nav a{color:#edf1eb}.menu-toggle{display:none;background:transparent;color:#fff;border:1px solid #7a8592;padding:7px 12px;border-radius:8px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:white;padding:10px}.hero{background:#141D29;color:#FFFDF7;padding:56px 0 62px}.hero-inner{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:54px}.hero h1{font-size:clamp(40px,5vw,70px);line-height:1.16;letter-spacing:-2px;margin:15px 0 20px}.hero em{color:#D6DF56;font-style:normal}.hero p{max-width:530px}.hero .light{color:#D6DF56}.hero-poster{height:390px;position:relative;border:2px solid #566476;border-radius:20px;overflow:hidden;background:#344459}.hero-poster>.image-fallback{height:100%;background:radial-gradient(circle at 75% 26%,#D6DF56 0 8%,transparent 8%),linear-gradient(135deg,#31465d,#141D29);color:#f1f4d0}.hero-poster img{width:100%;height:100%;object-fit:cover}.stamp{position:absolute;right:20px;bottom:20px;background:#D6DF56;color:#141D29;padding:12px 18px;font-size:13px;font-weight:900;transform:rotate(-3deg)}.button{display:inline-block;background:#1E2938;color:white;padding:12px 23px;border-radius:8px;font-weight:700}.button:hover{color:white;background:#397E9F}.button.lime{background:#D6DF56;color:#141D29;margin-top:12px}.eyebrow,.page-label{color:#52601C;font-size:12px;letter-spacing:2px;font-weight:800}.section{padding:64px 0;border-bottom:1px solid #E0E4E4}.section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;margin-bottom:24px}.section-heading .eyebrow{width:100%}.section h2,.page h2{color:#222B38}.section-heading h2{font-size:29px;margin:0}.section-heading p{margin:0;color:#64717C}.receipt-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;border-top:2px solid #1E2938}.receipt-list a{display:flex;align-items:center;gap:15px;border-bottom:1px dashed #bec7c4;padding:17px 8px}.receipt-list b{background:#D6DF56;color:#1E2938;padding:3px 8px}.receipt-list span{font-weight:800;color:#1E2938}.receipt-list small{margin-left:auto;color:#64717C}.receipt-list strong{color:#397E9F}.grid-three,.grid-two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card{padding:25px;background:#fff;border:1px solid #E0E4E4;border-radius:13px;min-width:0}.topic-card h3{font-size:20px;line-height:1.48;margin:12px 0}.topic-card p{font-size:14px;margin:0 0 16px;color:#64717C}.text-link{font-weight:800;color:#275D78;font-size:14px}.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.split-panel h2{font-size:34px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comparison>div{background:#E5F1F6;border-top:5px solid #397E9F;padding:28px 20px;min-height:190px}.comparison>div+div{background:#F9E8E4;border-color:#CF5146}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.timeline>div{border-top:3px solid #CF5146;padding:20px;background:#fff}.editorial-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.editorial-layout>div+div{display:grid;gap:18px}.feature-poster{background:#1E2938;color:#fff;padding:20px;border-radius:16px}.feature-poster h3{font-size:27px;line-height:1.3}.feature-poster img,.feature-poster .image-fallback{width:100%;height:240px;object-fit:cover}.image-fallback{display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#DDE4DF,#eef0e8);color:#344459;text-align:center;font-weight:800;letter-spacing:.4px}.program-list{background:#fff;border-top:3px solid #1E2938}.program-list a{display:flex;gap:20px;align-items:center;border-bottom:1px solid #E0E4E4;padding:20px;font-weight:750}.program-list a>b{color:#A83C34;font-size:13px}.program-list a span:last-child{margin-left:auto}.meme-section{display:grid;grid-template-columns:240px 1fr;gap:28px}.meme-section .grid-two{grid-template-columns:repeat(3,1fr)}.horizontal-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.horizontal-list a{padding:22px;background:#F7F1E7;display:flex;flex-direction:column;gap:12px;min-height:200px}.horizontal-list strong{color:#1E2938}.horizontal-list span{margin-top:auto;font-size:13px;color:#275D78}.opinion .grid-two>div{padding:30px;background:#F5F7DB;border-radius:12px}.opinion .grid-two>div+div{background:#E5F1F6}.collection-card{display:block;background:#fff;padding:16px;border:1px solid #E0E4E4;border-radius:12px}.collection-card img,.collection-card .image-fallback{height:180px;width:100%;object-fit:cover}.collection-card h3{color:#222B38;margin:8px 0}.closing{background:#F0F2EE;padding:40px;margin:45px 0 70px;border-radius:16px}.quick-links{display:flex;gap:10px;flex-wrap:wrap}.quick-links a{background:#1E2938;color:#fff;padding:10px 18px;border-radius:8px}.footer{background:#1E2938;color:#e8e8e4;padding:40px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer a{display:inline-block;margin:0 14px 10px 0}.footer small{color:#b9c1c5}.page{padding-top:38px;padding-bottom:90px}.page-header{border-bottom:2px solid #1E2938;margin-bottom:36px;padding-bottom:26px}.page-header h1{font-size:clamp(34px,4vw,56px);color:#1E2938;line-height:1.2;margin:15px 0}.page-header i{font-size:16px;letter-spacing:2px;font-style:normal;color:#64717C}.layout-sidebar{display:grid;grid-template-columns:255px 1fr;gap:40px}.filter-aside{display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:16px}.filter-aside h2{font-size:17px}.filter-aside a{padding:10px 14px;border-bottom:1px solid #e0e4e4}.count-line{display:flex;justify-content:space-between;color:#64717C;padding-bottom:20px}.stacked-topics{background:#fff;border-top:3px solid #1E2938}.stacked-topics article{display:flex;justify-content:space-between;gap:18px;padding:23px;border-bottom:1px solid #e0e4e4}.stacked-topics article h2{font-size:22px;margin:6px 0}.stacked-topics article p{margin:7px 0}.stacked-topics article small{color:#64717C}.stacked-topics article>a{flex-shrink:0;color:#275D78;font-weight:800}.pagination{display:flex;gap:8px;margin:30px 0}.pagination a{padding:8px 15px;background:#fff;border:1px solid #ddd;border-radius:8px}.pagination a[aria-current]{background:#1E2938;color:white}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:45px 0}.channel-tile{background:white;padding:12px;border:1px solid #E0E4E4;border-radius:13px}.channel-tile.selected{outline:3px solid #D6DF56}.channel-tile img,.channel-tile .image-fallback{width:100%;height:110px;object-fit:cover}.channel-tile h2{font-size:19px;margin:7px 0}.channel-tile p{font-size:13px;margin:0 0 10px}.channel-tile small{font-size:11px}.breadcrumb{padding:30px 0;color:#64717C;font-size:14px}.dossier-hero{background:#1E2938;color:white;padding:45px;border-radius:18px}.dossier-hero .eyebrow{color:#D6DF56}.dossier-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.35;margin:20px 0;max-width:950px}.dossier-hero p{max-width:740px}.tagrow{display:flex;gap:12px;flex-wrap:wrap}.tagrow span{padding:4px 12px;background:#344459;border-radius:20px;font-size:12px}.dossier-grid{display:grid;grid-template-columns:minmax(0,800px) minmax(200px,1fr);gap:50px;padding:42px 0 95px}.reading{font-size:17px;line-height:1.88;min-width:0}.reading p{margin:0 0 23px}.reading h2{font-size:25px;color:#222B38;margin-top:32px}.article-notice{background:#E5F1F6;border-left:4px solid #397E9F;padding:17px 22px;font-size:14px}.article-notice p{margin:4px 0}.question-panel{background:#F5F7DB;padding:25px;border-radius:13px}.question-panel li{margin-bottom:12px}.sticky-aside{position:sticky;top:20px;border-top:3px solid #D6DF56;background:#fff;padding:22px}.sticky-aside h3{color:#1E2938}.sticky-aside>a{display:block;margin:12px 0;border-bottom:1px solid #eee;padding-bottom:8px;font-size:14px}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.collection-entry{background:#fff;padding:30px;border-top:4px solid #397E9F}.collection-entry:nth-child(3n){border-color:#CF5146}.collection-entry h2{font-size:28px}.collection-entry p{color:#64717C}.collection-entry span{color:#275D78;font-weight:bold}.collection-feature{background:#1E2938;color:#fff;padding:45px;border-radius:18px;margin:30px 0 46px}.collection-feature h1{font-size:46px}.collection-feature p{max-width:860px}.reading-route{border-top:2px solid #1E2938;margin-bottom:50px}.reading-route article{display:grid;grid-template-columns:65px 1fr;gap:25px;border-bottom:1px solid #E0E4E4;padding:25px}.reading-route article>span{font-size:25px;font-weight:bold;color:#CF5146}.reading-route h3{font-size:23px;margin:0}.search-form{background:#1E2938;color:#fff;padding:35px;margin-bottom:50px;display:flex;flex-direction:column;gap:10px}.search-form>div{display:flex}.search-form input{flex:1;min-width:0;padding:15px;border:0}.search-form button{background:#D6DF56;color:#1E2938;border:0;padding:12px 20px;font-weight:bold}.search-form select{padding:10px;max-width:320px}.empty{background:#F9E8E4;padding:25px}.search-suggest{background:#E5F1F6;padding:30px}.manual{max-width:960px;margin:auto}.manual-lead{background:#F5F7DB;padding:32px}.manual>section{border-bottom:1px solid #ddd;padding:28px 0}.manual h2{font-size:25px}.about-channels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.about-channels a{display:flex;flex-direction:column;background:white;padding:18px}.manual details{background:white;padding:16px;margin-bottom:10px}.manual summary{cursor:pointer;font-weight:bold}.not-found{min-height:55vh;padding:95px 0}.not-found h1{font-size:42px}.drawer-backdrop{position:fixed;inset:0;background:#0009;z-index:40}.mobile-drawer{position:fixed;right:0;top:0;bottom:0;width:min(330px,88vw);background:#1E2938;color:white;z-index:41;padding:24px;transform:translateX(110%);transition:transform .2s;display:flex;flex-direction:column;gap:18px}.mobile-drawer.open{transform:translateX(0)}.drawer-close{align-self:flex-end;background:#D6DF56;border:0;padding:8px 16px}.locked{overflow:hidden}.mobile-bottom{display:none}@media(max-width:1024px){.wrap{width:calc(100% - 44px)}.grid-three,.meme-section .grid-two{grid-template-columns:repeat(2,1fr)}.channel-grid{grid-template-columns:repeat(2,1fr)}.hero-inner{gap:24px}.meme-section{grid-template-columns:1fr}.horizontal-list{grid-template-columns:repeat(2,1fr)}.receipt-list small{display:none}}@media(max-width:680px){.wrap{width:calc(100% - 34px)}body{font-size:15px}.top-inner{height:68px}.brand{font-size:19px}.brand small{font-size:8px}.top-search,.main-nav{display:none}.menu-toggle{display:block;margin-left:auto}.hero{padding:30px 0}.hero-inner,.split-panel,.editorial-layout,.dossier-grid,.layout-sidebar{grid-template-columns:1fr}.hero h1{font-size:38px}.hero-poster{height:220px}.section{padding:42px 0}.section-heading h2{font-size:24px}.receipt-list,.grid-three,.grid-two,.meme-section .grid-two,.collection-grid,.channel-grid,.about-channels{grid-template-columns:1fr}.receipt-list a{padding:12px 4px}.timeline{grid-template-columns:1fr;gap:8px}.comparison>div{padding:14px;min-height:140px}.horizontal-list{grid-template-columns:1fr 1fr}.horizontal-list a{min-height:160px;padding:15px}.horizontal-list strong{font-size:14px}.footer-grid{grid-template-columns:1fr}.footer{padding-bottom:95px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;background:#1E2938;color:#fff;justify-content:space-around;z-index:20;padding:10px 0 max(10px,env(safe-area-inset-bottom));box-shadow:0 -4px 15px #0002}.mobile-bottom a{padding:4px 10px;font-size:13px}.filter-aside{position:static;display:flex;flex-flow:row wrap;gap:4px}.filter-aside h2{width:100%}.filter-aside a{padding:5px 8px;background:#fff;border-radius:8px;font-size:13px}.stacked-topics article{display:block}.stacked-topics article>a{display:block;margin-top:10px}.dossier-hero,.collection-feature{padding:25px}.dossier-hero h1{font-size:28px}.dossier-grid{gap:15px;padding-top:20px}.reading{font-size:16px}.sticky-aside{position:static}.page{padding-bottom:70px}.page-header h1{font-size:32px}.collection-feature h1{font-size:31px}.search-form{padding:22px}.search-form input{width:100%}.reading-route article{grid-template-columns:35px 1fr;gap:12px}.reading-route h3{font-size:19px}.closing{margin-bottom:35px}.opinion .grid-two>div{padding:22px}}@media(max-width:360px){.horizontal-list{grid-template-columns:1fr}.brand small{letter-spacing:0}.hero h1{font-size:32px}}

/* Edition 02: preserve palette, refresh editorial rhythm */
.hero-inner h1{letter-spacing:-.055em}.hero-poster{transform:rotate(-1deg)}.channel-tile:nth-child(3n+2){border-top:5px solid var(--lake)}.channel-tile:nth-child(3n+1){border-top:5px solid var(--lemon)}.channel-tile:nth-child(3n){border-top:5px solid var(--tomato)}.topic-card{transition:transform .18s ease}.topic-card:hover{transform:translateY(-3px)}.reading h2{padding-top:16px;border-top:1px solid var(--divider)}

/* Edition 02: preserve palette, refresh editorial rhythm */
.hero-inner h1{letter-spacing:-.055em}.hero-poster{transform:rotate(-1deg)}.channel-tile:nth-child(3n+2){border-top:5px solid var(--lake)}.channel-tile:nth-child(3n+1){border-top:5px solid var(--lemon)}.channel-tile:nth-child(3n){border-top:5px solid var(--tomato)}.topic-card{transition:transform .18s ease}.topic-card:hover{transform:translateY(-3px)}.reading h2{padding-top:16px;border-top:1px solid var(--divider)}

/* Edition 02: preserve palette, refresh editorial rhythm */
.hero-inner h1{letter-spacing:-.055em}.hero-poster{transform:rotate(-1deg)}.channel-tile:nth-child(3n+2){border-top:5px solid var(--lake)}.channel-tile:nth-child(3n+1){border-top:5px solid var(--lemon)}.channel-tile:nth-child(3n){border-top:5px solid var(--tomato)}.topic-card{transition:transform .18s ease}.topic-card:hover{transform:translateY(-3px)}.reading h2{padding-top:16px;border-top:1px solid var(--divider)}

/* Edition 02: preserve palette, refresh editorial rhythm */
.hero-inner h1{letter-spacing:-.055em}.hero-poster{transform:rotate(-1deg)}.channel-tile:nth-child(3n+2){border-top:5px solid var(--lake)}.channel-tile:nth-child(3n+1){border-top:5px solid var(--lemon)}.channel-tile:nth-child(3n){border-top:5px solid var(--tomato)}.topic-card{transition:transform .18s ease}.topic-card:hover{transform:translateY(-3px)}.reading h2{padding-top:16px;border-top:1px solid var(--divider)}
