:root{--ink:#12211b;--muted:#66736d;--green:#0c7255;--lime:#dff46a;--paper:#f6f5ef;--line:#dfe4df;--white:#fff;--max:1180px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar,.nav-wrap,main>section,.listing,.project-nav,.article-page,.footer-grid,.copyright{max-width:var(--max);margin:auto}.topbar{height:36px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#748078}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand>b{font:bold 34px/1 Arial;color:var(--green)}.brand span{font-size:21px;font-weight:700;line-height:1.05}.brand small{display:block;font-size:9px;letter-spacing:1px;color:var(--muted);font-weight:400;margin-top:6px}.nav-wrap nav{display:flex;gap:26px;font-size:15px}.nav-wrap nav a:hover{color:var(--green)}.hero{padding:72px 0 58px;display:grid;grid-template-columns:1.5fr .8fr;gap:50px}.eyebrow,.section-head span,.page-hero>span{color:var(--green);font-size:12px;letter-spacing:2px;font-weight:700}.hero h1{font-size:54px;line-height:1.15;margin:20px 0}.hero h1 em{font-style:normal;color:var(--green)}.hero>div>p{max-width:650px;color:var(--muted);font-size:17px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hero-tags a,.project-nav a{background:white;border:1px solid var(--line);padding:7px 15px;border-radius:99px}.hero aside{background:var(--green);color:#fff;padding:36px;border-radius:3px;align-self:end}.hero aside>span{font-size:12px;color:var(--lime);letter-spacing:2px}.hero aside h2{font-size:24px;line-height:1.45}.hero aside p{color:#d9eee6}.channel{padding:46px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.section-head h2{margin:2px 0;font-size:32px}.section-head>a{color:var(--green);font-size:14px}.article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);min-height:220px}.card img{width:100%;aspect-ratio:16/9;object-fit:cover}.card>div{padding:20px}.card small,.list-card small{color:var(--green)}.card h3{line-height:1.45;margin:9px 0}.card p{color:var(--muted);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-hero{padding:58px 0 35px}.page-hero h1{font-size:46px;margin:8px 0}.page-hero p{color:var(--muted);max-width:700px}.project-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.listing{padding-bottom:70px}.list-card{display:grid;grid-template-columns:220px 1fr;gap:26px;padding:24px 0;border-top:1px solid var(--line)}.list-card img{width:220px;height:140px;object-fit:cover}.list-card h2{font-size:22px;line-height:1.45;margin:5px 0}.list-card p{color:var(--muted)}.pagination{display:flex;gap:8px;align-items:center;margin-top:30px}.pagination a,.pagination span{padding:7px 12px;background:#fff;border:1px solid var(--line)}.pagination a.active{background:var(--green);color:#fff}.project-body{display:grid;grid-template-columns:1fr 340px;gap:40px;padding:30px 0 60px}.prose,.project-body aside,.article-page{background:#fff;border:1px solid var(--line);padding:34px}.project-body aside a,.related a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.doctor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.doctor-grid>div{background:#fff;padding:20px}.doctor-grid span{display:block;color:var(--muted);font-size:13px}.notice,.disclaimer{background:#f1f4ed;padding:15px;color:#536158;font-size:14px}.article-page{max-width:900px;margin:50px auto;padding:55px}.crumb{font-size:13px;color:var(--muted)}.article-page header h1{font-size:38px;line-height:1.35;margin:15px 0}.article-page header>p{font-size:18px;color:var(--muted)}.meta{font-size:13px;color:#7b847f}.ai-label{display:inline-block;background:var(--lime);padding:2px 9px;font-size:12px;margin-top:25px}.article-page figure{margin:30px 0}.article-page figure img{width:100%}.article-page figcaption{text-align:center;color:var(--muted);font-size:12px}.article-content{font-size:17px}.article-content h2{font-size:27px;margin-top:38px}.article-content h3{font-size:21px}.references,.related{margin-top:40px;border-top:1px solid var(--line);padding-top:20px}.references a{color:var(--green);word-break:break-all}footer{background:#102c23;color:#d5e5de;padding:55px 20px 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid p{color:#9db4aa;font-size:13px}.copyright{border-top:1px solid #315046;margin-top:35px;padding-top:18px;color:#78978a;font-size:12px}.empty{color:var(--muted)}@media(max-width:800px){.topbar{padding:0 16px}.nav-wrap{padding:12px 16px;display:block}.nav-wrap nav{overflow:auto;gap:18px;margin-top:14px}.hero,.project-body{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.hero h1{font-size:38px}.channel,.listing,.page-hero,.project-nav{padding-left:18px;padding-right:18px}.article-grid,.doctor-grid{grid-template-columns:1fr 1fr}.list-card{grid-template-columns:110px 1fr}.list-card img{width:110px;height:90px}.article-page{margin:20px 12px;padding:24px}.article-page header h1{font-size:29px}.footer-grid{grid-template-columns:1fr}}@media(max-width:520px){.article-grid,.doctor-grid{grid-template-columns:1fr}.hero{padding-top:38px}.list-card{display:block}.list-card img{width:100%;height:auto;margin-bottom:12px}}

