*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#11140f;color:#e3e7dd;font:16px/1.8 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#f0c85a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f0c85a;outline-offset:3px}button,input,select{font:inherit}img{display:block;max-width:100%;height:auto;object-fit:contain;object-position:center}.container{width:min(1240px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:-9999px;top:0;background:#f0c85a;color:#11140f;padding:8px;z-index:100}.skip:focus{left:12px}.site-header{background:#161a14;border-bottom:1px solid #42452d;position:relative;z-index:20}.header-inner{min-height:72px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:220px;font-size:23px;line-height:1.12;color:#f8de95;font-weight:800}.brand img{max-height:38px;width:auto;max-width:110px}.brand small{display:block;font-size:9px;letter-spacing:1.8px;margin-top:5px;color:#bbc7bb}.desktop-nav{display:flex;gap:24px;margin:auto}.desktop-nav a{font-size:15px;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:10px}.menu-toggle,.menu-close{cursor:pointer;border:1px solid #616448;background:#2b3024;color:#fcfaf2;padding:10px 14px;border-radius:9px;min-height:44px}.search-mini{white-space:nowrap}.channel-bar{background:#272d20}.channel-track{display:flex;gap:24px;align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;min-height:47px;font-size:14px}.channel-track a{flex:none}.channel-track .accent{color:#f8de95;font-weight:700}.menu-backdrop{position:fixed;inset:0;background:#0009;z-index:29}.side-menu{position:fixed;right:0;top:0;bottom:0;width:min(400px,88vw);overflow-y:auto;padding:20px;background:#1e231b;z-index:30;transform:translateX(102%);visibility:hidden;pointer-events:none;transition:transform .2s,visibility .2s}.side-menu.is-open{transform:none;visibility:visible;pointer-events:auto}.menu-top{display:flex;align-items:center;justify-content:space-between;font-size:21px;border-bottom:1px solid #55583c;padding-bottom:14px}.menu-group{padding:16px 0;border-bottom:1px solid #3a4334}.menu-group h2{font-size:15px;color:#f0c85a;margin:0 0 8px}.menu-group a{display:inline-block;padding:6px 13px 6px 0;font-size:14px}.menu-open{overflow:hidden}.hero{background:linear-gradient(120deg,#252b1d,#11140f);padding:58px 0}.hero-grid,.split{display:grid;grid-template-columns:42% 1fr;gap:36px;align-items:center}.hero h1{font-size:clamp(29px,3.5vw,40px);line-height:1.2;color:#fcfaf2;margin:10px 0 16px}.hero p{color:#d9decf}.eyebrow{color:#f0c85a;font-size:13px;font-weight:700;letter-spacing:.04em}.hero-visual,.media-frame{display:flex;align-items:center;justify-content:center;border-radius:15px;background:linear-gradient(145deg,#4c451f,#22291d);overflow:hidden;min-height:145px}.hero-visual{min-height:235px;max-height:390px}.hero-visual img{max-height:390px}.media-frame img{width:100%;max-height:250px}.hero-visual:empty:after,.media-frame:empty:after{content:"黄果AI · 原创影像与文化阅读";color:#f8de95;font-size:14px;letter-spacing:1px;padding:24px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 21px;border-radius:9px;background:#f0c85a;color:#11140f;font-weight:800}.btn:hover{background:#f8de95;color:#11140f}.btn.secondary{background:#303728;color:#fff;border:1px solid #92916c}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.section{padding:55px 0}.section.light{background:#fcf9ef;color:#232a25}.section.gold{background:#fff1c9;color:#232a25}.section.soft{background:#f2f0e7;color:#232a25}.section h2,.page-pad h1{font-size:clamp(24px,2.7vw,30px);line-height:1.35;margin:0 0 14px}.section-lead{max-width:820px;margin:0 0 25px;color:inherit;opacity:.88}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{background:#252b21;border:1px solid #454c38;border-radius:15px;overflow:hidden;min-width:0}.tile-content{padding:19px}.tile h3,.news-item h3{font-size:19px;line-height:1.45;margin:8px 0}.tile p,.news-item p{font-size:15px;line-height:1.75;margin:0 0 12px}.light .tile,.gold .tile,.soft .tile{background:#fff;border-color:#dedfd2}.light .eyebrow,.gold .eyebrow,.soft .eyebrow{color:#805812}.text-link{font-weight:700;color:#e2ac3a}.light .text-link,.gold .text-link,.soft .text-link{color:#805812}.news-item{padding:17px 0;border-bottom:1px solid #79807955}.news-item h3{margin:5px 0}.feature-panel{padding:28px;border-radius:17px;background:#242b1e}.light .feature-panel,.gold .feature-panel,.soft .feature-panel{background:#fff}.feature-panel p{max-width:670px}.muted{color:#bbc7bb}.light .muted,.gold .muted,.soft .muted{color:#59665d}.chip-row{display:flex;gap:10px;flex-wrap:wrap}.chip{display:inline-block;padding:8px 13px;background:#323a2d;border-radius:24px;font-size:13px}.light .chip,.gold .chip{background:#e6e5d5}.page-pad{padding-top:45px;padding-bottom:65px;min-height:55vh}.page-lead{max-width:920px;font-size:17px}.breadcrumbs{font-size:13px;margin:0 0 24px;color:#bbc7bb}.breadcrumbs a{text-decoration:underline}.rich{max-width:850px}.rich p{margin:16px 0;line-height:1.85}.rich h2{font-size:23px;margin-top:30px}.status{padding:14px 18px;background:#313729;border-left:4px solid #f0c85a;border-radius:5px;margin:18px 0}.field{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:25px 0}.field input,.field select{border:1px solid #747d66;background:#fcf9ef;color:#232a25;border-radius:8px;padding:10px 13px;min-height:46px;max-width:100%}.field input{flex:1;min-width:180px}.article-body{max-width:790px;font-size:17px}.article-body p{margin-bottom:1.5em}.episode-list{list-style:none;padding:0}.episode-list li{margin:10px 0;padding:16px;background:#252b21;border-radius:10px}.episode-list small{display:block;color:#bbc7bb}.video{width:100%;aspect-ratio:16/9;background:#000;max-height:70vh}.site-footer{background:#0c0e0b;border-top:3px solid #c49723;padding:42px 0 20px}.footer-brand{max-width:650px}.footer-brand strong{color:#f8de95}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:24px 0}.footer-grid h2{font-size:15px;color:#f0c85a}.footer-grid a{display:block;font-size:13px;padding:3px 0}.copyright{border-top:1px solid #3f4231;padding-top:15px;color:#bbc7bb;font-size:13px}.bottom-nav{display:none}#content{position:relative;top:-1px}.inline-list{padding:0;list-style:none}.inline-list li{padding:11px 0;border-bottom:1px solid #5558}.meta{font-size:14px;color:#bbc7bb}.light .meta{color:#59665d}@media(max-width:1024px){.desktop-nav{gap:12px}.brand{min-width:auto}.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.container{width:min(1240px,calc(100% - 44px))}}@media(max-width:780px){.desktop-nav{display:none}.header-inner{justify-content:space-between;min-height:62px}.hero-grid,.split{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding:35px 0}.hero{padding:38px 0}}@media(max-width:550px){.container{width:calc(100% - 34px)}.brand{font-size:19px}.brand img{max-width:65px}.brand small{font-size:8px}.search-mini{font-size:13px}.menu-toggle{font-size:0;padding:8px 11px}.menu-toggle span{font-size:22px}.grid,.grid.four,.grid.two{grid-template-columns:1fr}.hero-visual{min-height:180px}.footer-grid{gap:12px}.section-head{align-items:flex-start;flex-direction:column}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;background:#161a14;border-top:1px solid #5b6047;z-index:15;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a{text-align:center;padding:13px 0;min-height:56px;font-size:13px}.site-footer{padding-bottom:calc(85px + env(safe-area-inset-bottom))}.page-pad{padding-top:28px}.feature-panel{padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}