*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FAFCFE;color:#354A59;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:#116A9B}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}.container{max-width:1260px;padding:0 30px;margin:0 auto}.narrow{max-width:850px}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:1000;background:white;padding:12px}.site-header{background:#fff;border-bottom:1px solid #DBEAF2;position:relative;z-index:15}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:11px;align-items:center;flex-shrink:0;color:#14344F}.brand img{max-width:115px;max-height:51px;object-fit:contain}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#48BAF1;color:#102B42;font-weight:900;font-size:24px}.brand strong,.brand small{display:block;line-height:1.3}.brand strong{font-size:22px}.brand small{font-size:10px;letter-spacing:.08em;color:#416A80}.desktop-nav{display:flex;gap:clamp(12px,1.5vw,25px);align-items:center}.desktop-nav a{font-weight:700;font-size:14px;white-space:nowrap}.desktop-nav a[aria-current=page]{color:#116A9B}.header-actions{display:flex;align-items:center;gap:12px}.search-shortcut{white-space:nowrap}.menu-button,.btn{background:#116A9B;color:#fff;border:0;border-radius:10px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-weight:700}.menu-button:hover,.btn:hover{background:#0D5278;color:white}.btn.outline{background:transparent;color:#14344F;border:1px solid #91D3F6}.category-band{background:#E9F8FF;border-top:1px solid #DBEAF2}.band-links{display:flex;gap:28px;align-items:center;overflow-x:auto;white-space:nowrap;min-height:42px;scrollbar-width:thin}.band-links a{font-size:13px;font-weight:650;color:#14344F}.crumb{padding-top:22px;color:#416A80;font-size:13px}.section-head{padding:25px 0 31px}.section-head h1{font-size:36px;line-height:1.25;margin:8px 0 12px;color:#173754}.section-head p{max-width:680px;margin:0;color:#416A80}.eyebrow{text-transform:uppercase;color:#116A9B;letter-spacing:.05em;font-size:12px;font-weight:750}.hero{margin:30px 0 45px;background:linear-gradient(115deg,#BFEAFF 0%,#E9F8FF 60%,#fff 100%);border:1px solid #c5e6f7;border-radius:18px;display:grid;grid-template-columns:44% 56%;overflow:hidden;min-height:340px}.hero-content{padding:48px 44px;align-self:center}.hero h1{color:#102B42;font-size:38px;line-height:1.32;margin:12px 0 15px}.hero p{max-width:450px;margin:0 0 22px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-media{min-height:325px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#48BAF1,#BFEAFF 55%,#AD9CDE)}.hero-media img{max-height:350px;width:100%;object-fit:contain}.hero-pattern{font-size:clamp(65px,9vw,135px);font-weight:900;color:#14344F;opacity:.2;letter-spacing:-.1em}.quick-nav,.chips{display:flex;gap:10px;flex-wrap:wrap}.quick-nav a,.chips a{background:#E9F8FF;border:1px solid #DBEAF2;border-radius:25px;padding:9px 17px;font-size:14px;color:#14344F;font-weight:700}.quick-nav a:hover,.chips a:hover{background:#BFEAFF}.section-block{margin:0 0 54px}.module-title{display:flex;align-items:baseline;gap:20px;justify-content:space-between;margin:0 0 20px;border-bottom:1px solid #DBEAF2;padding-bottom:14px}.module-title h2{font-size:25px;line-height:1.3;color:#173754;margin:0}.module-title a{font-size:14px;color:#116A9B}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card{min-width:0;border:1px solid #DBEAF2;background:white;border-radius:14px;overflow:hidden;transition:transform .2s,box-shadow .2s}.article-card:hover{transform:translateY(-2px);box-shadow:0 8px 23px #14344F12}.article-cover{background:linear-gradient(130deg,#E9F8FF,#BFEAFF);display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden}.article-cover img{width:100%;height:100%;object-fit:contain}.cover-letter{font-size:42px;font-weight:800;letter-spacing:.04em;color:#116A9B;opacity:.5}.card-content{padding:18px}.article-card h3{font-size:18px;line-height:1.5;margin:9px 0;color:#173754}.article-card p{font-size:14px;color:#416A80;margin:0 0 10px;line-height:1.7}.text-link{color:#116A9B;font-weight:700;font-size:13px}.feature-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.feature-layout .article-card:first-child{grid-row:span 2}.feature-layout .article-card:first-child .article-cover{aspect-ratio:16/10}.feature-layout .article-card:not(:first-child){display:flex}.feature-layout .article-card:not(:first-child) .article-cover{width:37%;flex-shrink:0;aspect-ratio:auto}.feature-layout .article-card:not(:first-child) .card-content{padding:13px}.feature-layout .article-card:not(:first-child) p{display:none}.magazine-strip{background:#E9F8FF;border:1px solid #DBEAF2;border-radius:17px;padding:28px;margin-bottom:54px}.strip-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.strip-columns a{padding:17px 18px;background:#fff;border-radius:12px;font-weight:700;color:#14344F}.prose{background:#fff;border:1px solid #DBEAF2;border-radius:14px;padding:34px 42px;line-height:1.85}.prose h2{color:#173754}.prose p{margin:0 0 23px}.prose p:last-child{margin-bottom:0}.article-title{font-size:35px;line-height:1.33;color:#173754;margin:12px 0}.article-lead{font-size:18px;color:#416A80}.article-meta{font-size:13px;color:#416A80;border-bottom:1px solid #DBEAF2;margin:20px 0 25px;padding-bottom:13px}.related{margin:50px 0}.related h2{color:#173754;font-size:23px}.pagination{display:flex;gap:6px;flex-wrap:wrap;margin:30px 0}.pagination a{padding:5px 13px;border-radius:8px;border:1px solid #DBEAF2;background:#fff}.pagination a[aria-current=page]{background:#116A9B;color:#fff}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.topic-item{border:1px solid #DBEAF2;padding:25px;border-radius:14px;background:white}.topic-item h2{font-size:21px;color:#173754;margin:0 0 9px}.topic-item p{margin:0 0 12px}.site-footer{background:#102B42;color:#e5f4fa;margin-top:70px;padding:47px 0 18px}.footer-columns{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:22px}.site-footer h3{font-size:20px;margin:0 0 12px}.site-footer p{font-size:14px;line-height:1.7;color:#c9dfe9}.site-footer h4{margin:0 0 12px;color:#BFEAFF}.site-footer a{display:block;font-size:13px;margin-bottom:9px;color:#d3e6ef}.footer-bottom{border-top:1px solid #34576b;margin-top:30px;padding-top:18px;display:flex;gap:25px;flex-wrap:wrap;font-size:12px}.mobile-bottom{display:none}.channel-drawer{position:fixed;z-index:31;right:0;top:0;bottom:0;width:min(460px,88vw);background:white;overflow:auto;box-shadow:-8px 0 40px #0b293d3d;padding:24px;transform:translateX(105%);transition:transform .22s;visibility:hidden}.channel-drawer.open{visibility:visible;transform:translateX(0)}.menu-backdrop{position:fixed;inset:0;background:#091e3090;z-index:30}.menu-backdrop[hidden]{display:none}.drawer-top{display:flex;justify-content:space-between;align-items:center;color:#173754;font-size:21px}.icon-button{border:0;background:#E9F8FF;border-radius:8px;min-width:44px;height:44px;font-size:28px}.channel-drawer h3{font-size:15px;color:#116A9B;margin:24px 0 8px}.drawer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.drawer-links a{padding:8px 11px;background:#F2F7FA;border-radius:8px;font-size:14px}.search-form{display:flex;gap:10px;margin:18px 0 30px}.field,textarea,select{background:#fff;border:1px solid #bdd5e3;border-radius:9px;min-height:44px;padding:10px 13px;color:#173754;width:100%;max-width:100%}.field:focus,textarea:focus{outline:2px solid #48BAF1}.form-panel{background:white;border:1px solid #DBEAF2;border-radius:14px;padding:25px;max-width:760px}.form-panel label{display:block;font-weight:700;color:#14344F;margin:15px 0 6px}.form-panel textarea{min-height:160px}.notice{padding:12px 16px;border-radius:10px;background:#E9F8FF;border:1px solid #DBEAF2}.notice.error{background:#fff0ee;border-color:#edc4ba}.notice.success{background:#e6f6ef;border-color:#b4dac9}.forum-list{display:grid;gap:12px}.forum-row{background:white;border:1px solid #DBEAF2;border-radius:12px;padding:18px 22px}.forum-row h3{margin:5px 0;font-size:19px;color:#173754}.forum-row p{margin:4px 0}.forum-meta{color:#416A80;font-size:13px}.forum-tools{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.reply{border-top:1px solid #DBEAF2;margin-top:20px;padding-top:20px}.empty{background:#E9F8FF;padding:20px;border-radius:12px}.tag{display:inline-block;border-radius:10px;padding:3px 9px;background:#E9F8FF;color:#116A9B;font-size:12px}.stats-panel{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#416A80}.center-banner{padding:25px;background:linear-gradient(110deg,#E9F8FF,#fff);border-radius:16px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px}.sidebar-panel{background:#E9F8FF;border-radius:13px;padding:19px;margin-bottom:16px}.sidebar-panel a{display:block;padding:8px 0;border-bottom:1px solid #DBEAF2}.check-row{display:flex;gap:12px;align-items:center}.check-row input{width:auto}.actions-inline{display:flex;gap:8px;flex-wrap:wrap}.actions-inline button{padding:6px 12px;border:1px solid #DBEAF2;border-radius:8px;background:#fff}.article-content{max-width:780px;margin:0 auto}.muted{color:#416A80;font-size:13px}@media(max-width:1200px){.desktop-nav{gap:12px}.desktop-nav a{font-size:12px}.footer-columns{grid-template-columns:repeat(3,1fr)}.footer-columns>div:first-child{grid-column:span 3}}@media(max-width:970px){.desktop-nav{display:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-layout{grid-template-columns:1fr 1fr}.feature-layout .article-card:not(:first-child){display:block}.feature-layout .article-card:not(:first-child) .article-cover{width:100%;aspect-ratio:16/9}.hero-content{padding:30px}.hero h1{font-size:31px}.two-col{grid-template-columns:1fr}.sidebar-panel{display:none}}@media(max-width:650px){body{font-size:15px}.container{padding:0 17px}.topbar{height:64px}.brand strong{font-size:19px}.brand small{font-size:9px}.brand-mark{width:39px;height:39px}.menu-button{padding:9px;font-size:12px}.search-shortcut span{display:none}.hero{grid-template-columns:1fr;margin:20px 0 35px}.hero-content{padding:28px 25px}.hero h1{font-size:29px}.hero-media{min-height:185px}.hero-pattern{font-size:85px}.section-head h1{font-size:28px}.module-title h2{font-size:21px}.card-grid,.topic-grid,.feature-layout,.strip-columns{grid-template-columns:1fr}.feature-layout .article-card:first-child{grid-row:auto}.article-title{font-size:28px}.prose{padding:23px 18px}.footer-columns{grid-template-columns:repeat(2,1fr);gap:20px}.footer-columns>div:first-child{grid-column:span 2}.site-footer{padding-bottom:76px}.mobile-bottom{display:flex;position:fixed;z-index:20;bottom:0;left:0;right:0;justify-content:space-around;border-top:1px solid #DBEAF2;background:white;padding:5px 0 max(5px,env(safe-area-inset-bottom))}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;font-size:22px;line-height:1.1;min-width:60px;color:#14344F}.mobile-bottom a span{font-size:11px;margin-top:4px}.section-block{margin-bottom:38px}.magazine-strip{margin-bottom:38px;padding:18px}.search-form{flex-direction:column}}@media(max-width:360px){.brand small{display:none}.header-actions{gap:5px}.menu-button{font-size:11px}}

/* 新版内容发现布局：仅调整信息密度与节奏，保留原天空蓝色板。 */
.section-var-1 .article-card:first-child{border-top:4px solid #48BAF1}.section-var-2 .article-card:nth-child(2){background:#E9F8FF}.section-var-3 .article-card:last-child{border-bottom:4px solid #7BC7B4}.hero-content h1{letter-spacing:-.035em}.section-block>.module-title h2{letter-spacing:-.025em}.topic-item:hover{box-shadow:0 9px 26px #14344F12}.article-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:650px){.section-var-2 .article-card:nth-child(2){background:#fff}}

/* 51吃瓜APP：全新排版节奏；保留原有 SKY 蓝色变量和图片路径。 */
.hero-content h1{max-width:12em;letter-spacing:-.042em}.hero-content p{max-width:34em}.section-block .module-title{border-bottom:1px solid var(--border);padding-bottom:13px}.section-block:nth-of-type(4n) .article-card:first-child{border-top:4px solid var(--sky)}.topic-item{transition:transform .2s ease,box-shadow .2s ease}.topic-item:hover{transform:translateY(-2px);box-shadow:0 12px 32px #14344F14}.quick-nav a{font-weight:700}@media(max-width:700px){.hero-content h1{max-width:none}.topic-item:hover{transform:none}}
