/* 设计哲学：生态纪录片式新野性主义。深绿纪录片影调、非居中杂志布局、视频时间码、植物标本线条、可信专家信息层。 */
:root{--moss:#0d2b1f;--leaf:#1f6b48;--fern:#72b66a;--amber:#c79548;--paper:#f4ead4;--ink:#15251d;--muted:#5d6e61;--mist:rgba(244,234,212,.84);--line:rgba(199,149,72,.35);--shadow:0 24px 70px rgba(4,20,13,.23)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:#f4ead4;background-image:radial-gradient(circle at 12% 20%,rgba(114,182,106,.16),transparent 26%),linear-gradient(90deg,rgba(13,43,31,.05) 1px,transparent 1px),linear-gradient(rgba(13,43,31,.04) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px;line-height:1.78}.noise{position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="3" stitchTiles="stitch"/></filter><rect width="160" height="160" filter="url(%23n)" opacity="0.35"/></svg>');z-index:1}.page{position:relative;z-index:2}.intrusion-tags{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;opacity:.01;pointer-events:none}.skip{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:8px}.skip:focus{left:8px;z-index:99}.site-header{position:sticky;top:0;z-index:30;background:rgba(13,43,31,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(244,234,212,.18)}.nav{display:flex;align-items:center;gap:22px;max-width:1240px;margin:auto;padding:14px 22px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--paper);font-weight:900;letter-spacing:.04em}.logo img{width:122px;height:auto}.nav-links{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.nav-links a{color:#f7ead1;text-decoration:none;font-size:14px;padding:9px 12px;border:1px solid transparent;border-radius:999px;transition:.18s}.nav-links a:hover,.nav-links a:focus{border-color:var(--line);background:rgba(244,234,212,.09);transform:translateY(-1px)}.search-band{background:#123a2a;border-bottom:1px solid rgba(199,149,72,.25)}.search-wrap{max-width:1240px;margin:auto;padding:13px 22px;display:flex;gap:10px;align-items:center}.search-wrap input{flex:1;border:1px solid rgba(244,234,212,.26);background:rgba(244,234,212,.08);color:#fff;border-radius:0;padding:13px 15px;font-size:15px;outline:none}.search-wrap input::placeholder{color:rgba(244,234,212,.74)}.search-wrap button,.btn{border:0;background:var(--amber);color:#17261b;font-weight:900;padding:13px 18px;box-shadow:0 10px 24px rgba(0,0,0,.18);transition:.18s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.search-wrap button:hover,.btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.fake-result{color:#f4ead4;font-size:13px;min-width:180px}.hero{min-height:720px;background:linear-gradient(90deg,rgba(8,24,17,.92),rgba(8,24,17,.64) 44%,rgba(8,24,17,.12)),var(--hero) center/cover no-repeat;color:#fff;position:relative;display:flex;align-items:end;overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:130px;background:linear-gradient(0deg,#f4ead4,transparent)}.hero-inner{max-width:1240px;margin:0 auto;width:100%;padding:138px 22px 150px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,700px) 320px;gap:40px;align-items:end}.eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#d8b06a;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.hero h1{font-size:clamp(42px,7vw,84px);line-height:1.02;margin:16px 0 20px;letter-spacing:-.05em}.hero p{font-size:19px;color:rgba(255,255,255,.9);max-width:680px}.hero-panel{border-left:3px solid var(--amber);background:rgba(13,43,31,.66);backdrop-filter:blur(10px);padding:22px;box-shadow:var(--shadow)}.hero-panel strong{display:block;font-size:34px;color:#fff}.tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.tag{border:1px solid rgba(199,149,72,.45);color:#234031;background:rgba(255,255,255,.58);padding:6px 10px;font-size:13px}.hero .tag{color:#f4ead4;background:rgba(244,234,212,.08)}.section{max-width:1240px;margin:0 auto;padding:74px 22px}.section.alt{max-width:none;background:#102d21;color:#f4ead4;clip-path:polygon(0 5%,100% 0,100% 100%,0 95%);padding-top:116px;padding-bottom:116px;margin-top:-48px}.section-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);gap:28px;align-items:end;margin-bottom:32px}.section-title h2,.section-title h1{font-size:clamp(30px,4.5vw,55px);line-height:1.08;margin:0;color:inherit;letter-spacing:-.04em}.section-title p{margin:0;color:rgba(21,37,29,.72)}.alt .section-title p,.alt p{color:rgba(244,234,212,.78)}.crumb{max-width:1240px;margin:0 auto;padding:20px 22px 0;color:#43644e;font-size:14px}.crumb a{color:#1f6b48}.video-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.video-card{grid-column:span 4;background:#fff;border:1px solid rgba(13,43,31,.12);box-shadow:0 14px 36px rgba(7,27,18,.08);position:relative;overflow:hidden;transition:.18s}.video-card.wide{grid-column:span 6}.video-thumb{aspect-ratio:16/10;background:#123a2a center/cover no-repeat;position:relative;overflow:hidden}.video-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 52%)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.72);width:66px;height:66px;border-radius:50%;background:rgba(244,234,212,.88);opacity:0;display:grid;place-items:center;transition:.18s;color:#123a2a;font-weight:900}.play:after{content:"▶";margin-left:4px}.video-card:hover,.video-card.is-previewing{transform:translateY(-6px);box-shadow:0 22px 58px rgba(7,27,18,.18)}.video-card:hover .play,.video-card.is-previewing .play{opacity:1;transform:translate(-50%,-50%) scale(1)}.timecode{position:absolute;right:10px;bottom:10px;background:rgba(13,43,31,.9);color:#f4ead4;font-family:ui-monospace,monospace;font-size:12px;padding:3px 7px}.video-body{padding:18px}.video-body h3{margin:0 0 10px;font-size:20px;line-height:1.35}.metrics{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#5d6e61}.module-grid,.product-grid,.eeat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.module,.product,.eeat-card{background:rgba(255,255,255,.78);border:1px solid rgba(13,43,31,.11);padding:24px;min-height:210px;position:relative;overflow:hidden}.module:before,.product:before{content:"";position:absolute;right:-50px;top:-50px;width:130px;height:130px;border:1px solid rgba(31,107,72,.18);border-radius:50%}.module h3,.product h3,.eeat-card h3{font-size:24px;margin:0 0 12px}.json-box{background:#0b2118;color:#e9d8af;padding:18px;overflow:auto;font-size:12px;border-left:4px solid var(--amber);max-height:390px}.expert-band{display:grid;grid-template-columns:420px 1fr;gap:28px;align-items:stretch}.expert-band img{width:100%;height:100%;object-fit:cover;box-shadow:var(--shadow)}.expert-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.expert{background:#fff;padding:20px;border:1px solid rgba(13,43,31,.12)}.expert h3{margin:0 0 8px}.mini-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.mini-actions a{font-size:13px;color:#123a2a;border-bottom:1px solid var(--amber);text-decoration:none}.faq details{background:#fff;margin-bottom:12px;padding:17px 20px;border-left:4px solid var(--leaf);box-shadow:0 8px 22px rgba(7,27,18,.06)}.faq summary{font-weight:900;cursor:pointer}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{background:#fff;padding:20px;border-top:3px solid var(--amber)}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#fff;padding:26px;box-shadow:var(--shadow)}.contact-card img{max-width:100%;height:auto}.policy-box,.update-feed,.ad-box{background:#fff;border:1px solid rgba(13,43,31,.12);padding:22px;box-shadow:0 12px 34px rgba(7,27,18,.08)}.update-feed ol{margin:0;padding-left:22px}.ad-box{margin-top:18px;background:#fbf2df}.share-row{display:flex;gap:10px;flex-wrap:wrap}.share-row button{background:#123a2a;color:#f4ead4;border:0;padding:10px 14px}.footer{background:#081811;color:#f4ead4;padding:54px 22px 28px}.footer-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:32px}.qr-row{display:flex;gap:18px;flex-wrap:wrap}.qr{background:#f4ead4;color:#123a2a;padding:12px;text-align:center;max-width:160px}.qr img{width:136px;height:136px}.footer a{color:#e2bd75}.backtop{position:fixed;right:18px;bottom:18px;z-index:25;background:#c79548;color:#102d21;border:0;padding:12px 14px}.inner-hero{background:#123a2a;color:#f4ead4;padding:78px 22px 50px}.inner-hero .wrap{max-width:1240px;margin:auto}.inner-hero h1{font-size:clamp(36px,6vw,66px);margin:0 0 12px}.article-body{max-width:1060px;margin:0 auto;padding:54px 22px;font-size:17px}.article-body h2,.article-body h3{color:#123a2a}.highlight-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.highlight-strip div{background:#fff;padding:18px;border-bottom:3px solid var(--amber)}.source-list{columns:2 280px}.source-list li{break-inside:avoid;margin-bottom:8px}@media (max-width:920px){.hero-inner,.section-title,.expert-band,.contact-card,.footer-inner{grid-template-columns:1fr}.video-card,.video-card.wide{grid-column:span 12}.module-grid,.product-grid,.eeat-grid,.expert-list,.reviews{grid-template-columns:1fr}.hero{min-height:650px}.nav{align-items:flex-start;flex-direction:column}.nav-links{margin-left:0}.search-wrap{flex-direction:column;align-items:stretch}.fake-result{min-width:auto}.section.alt{clip-path:none;margin-top:0}.highlight-strip{grid-template-columns:1fr 1fr}.source-list{columns:1}}@media (max-width:560px){.hero h1{font-size:42px}.hero-inner{padding-top:70px;padding-bottom:100px}.video-grid{display:block}.video-card{margin-bottom:16px}.highlight-strip{grid-template-columns:1fr}.section{padding:48px 16px}.reviews{display:block}.review{margin-bottom:14px}.logo img{width:108px}}
