 :root{--background:#edefea;--paper:#f8f9f5;--surface:#fff;--graphite:#202622;--deep:#121915;--pine:#294d3c;--amber:#d59a42;--muted:#69776d;--border:#d9e0d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#edefea;color:#202622;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.72}a{color:inherit;text-decoration:none}a:hover{color:#a87325}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}p{margin:0 0 1.1em;color:#48524b}.wrap{width:min(1360px,calc(100% - 64px));margin-inline:auto}.section{padding-block:72px}.site-header{background:#f8f9f5;border-bottom:1px solid #d9e0d9;position:sticky;top:0;z-index:50}.top{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:12px;align-items:baseline;color:var(--deep);font-size:25px;font-weight:750}.brand small{font-size:12px;font-weight:500;letter-spacing:2px;color:#708d91}.desktop-nav{display:flex;gap:32px;font-weight:600;font-size:14px}.search-icon{font-size:14px;padding:9px 12px;border:1px solid var(--border)}.menu-btn{display:none;background:transparent;border:0;font-size:26px}.hero{background:#19392b;color:white;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:65px;min-height:420px}.hero h1{font-size:clamp(36px,4vw,60px);line-height:1.2;letter-spacing:-1px;margin:18px 0 24px}.hero em{font-style:normal;color:#e8c28a}.hero p{color:#d3e1d8;max-width:540px}.kicker,.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:800;color:#a87325}.hero .kicker{color:#d5a653}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-block;background:#d59a42;color:#202622!important;border:1px solid #d59a42;padding:11px 21px;font-weight:750;border-radius:6px}.btn.secondary{background:transparent;color:white!important;border-color:#759180}.hero-visual{height:300px;position:relative;border:1px solid #5e796a;background:linear-gradient(135deg,#304c3e,#132a21);border-radius:13px;overflow:hidden;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.line-id{font-size:12px;color:#e9c68f;letter-spacing:2px;z-index:1}.hero-caption{font-size:18px;font-weight:800;letter-spacing:3px;color:#e9e9d5;z-index:1}.image-fallback{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#dce4dc,#dce4dc 1px,#edf1ec 1px,#edf1ec 16px);color:#819589;border:1px solid #cfdbd2;min-height:160px;overflow:hidden}.image-fallback span{font-size:12px;letter-spacing:3px;font-weight:700}.hero-img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:.30}.hero-img.image-fallback{background:repeating-linear-gradient(135deg,#284537,#284537 1px,#1b382a 1px,#1b382a 18px);border:0;opacity:1;color:#779181}.section-h{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:29px}.section-h h2,.section h2{letter-spacing:-.6px}.section-h h2{font-size:29px;margin:7px 0 0}.section-h p{font-size:14px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cat{border:1px solid var(--border);padding:25px;min-height:210px;background:#fff;border-radius:11px;display:flex;flex-direction:column;align-items:start;transition:transform .2s,box-shadow .2s}.cat:hover{transform:translateY(-3px);box-shadow:0 10px 25px #152f2110}.cat:nth-child(3n){background:#e4ece5}.cat:nth-child(4n){background:#f7efdf}.cat-num{font-size:13px;color:#a87325;font-weight:800}.cat h3{margin:12px 0 6px;font-size:20px}.cat p{font-size:13px;margin:0}.arrow{font-size:13px;font-weight:750;margin-top:auto;padding-top:16px;color:#294d3c}.feature-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:38px}.item-stack,.archive-list{border-top:2px solid #294d3c}.item{padding:21px 0;border-bottom:1px solid var(--border)}.item h3{margin:8px 0;font-size:19px;line-height:1.45}.item p{font-size:14px;margin-bottom:8px}.item-meta,.small{font-size:12px;color:#6a796e}.status{display:inline-block;font-size:11px;letter-spacing:1px;color:#7a541c;background:#f7efdf;border-radius:4px;padding:2px 7px;margin-left:5px;white-space:nowrap}.dark-panel{background:#202e25;color:#f4f4ef;padding:36px;border-radius:12px;align-self:start}.dark-panel h2{font-size:28px;margin:10px 0 16px}.dark-panel h3{font-size:18px}.dark-panel p{color:#ccd9ce}.dark-panel a{color:#e2b06a}.dividerline{height:1px;background:#506356;margin:25px 0}.timeline-row{display:grid;grid-template-columns:180px 1fr auto;align-items:start;border-left:3px solid #d59a42;background:white;border-radius:0 8px 8px 0;padding:24px;gap:25px}.timeline-row b{font-size:20px}.three-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.feature{background:#fff;padding:27px;border-top:4px solid #294d3c}.feature h2{font-size:24px}.feature .item h3{font-size:16px}.feature>a{font-size:13px;font-weight:700;color:#294d3c}.contrast{background:#e3ebe4}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.split h2{font-size:34px}.security-lines{display:flex;flex-direction:column;gap:12px}.security-lines a{background:#fff;padding:18px;border-left:3px solid #d59a42}.special-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.special{background:white;padding:16px;border:1px solid var(--border)}.special .image-fallback,.special img{width:100%;height:160px;object-fit:cover}.special>span{font-size:11px;color:#a87325;letter-spacing:2px}.special h3{font-size:21px;margin:6px 0}.special p{font-size:13px}.correction-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.correction-strip>div{max-width:740px}.closing{text-align:center}.closing p{max-width:600px;margin:auto}.footer{background:#15251b;color:#e5eee6;padding:43px 0 25px}.footer p,.footer .muted{color:#adc0b1;font-size:13px}.footer-grid{display:flex;justify-content:space-between;gap:40px}.footer-grid>div:last-child{display:flex;flex-direction:column;gap:6px}.footer .muted{border-top:1px solid #344d3d;padding-top:20px;margin-top:26px}.page-head{padding:30px 0 42px;border-bottom:1px solid var(--border);margin-bottom:35px}.page-head h1{font-size:clamp(32px,4vw,48px);margin:8px 0 12px;line-height:1.25}.page-head p{max-width:760px}.archive-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px}.sidebar{background:#f8f9f5;border:1px solid var(--border);padding:20px;align-self:start;display:flex;flex-direction:column;gap:9px}.sidebar h3{margin:0 0 8px}.sidebar a{font-size:13px;padding:8px 0;border-bottom:1px solid #e7ebe6}.sidebar p{font-size:12px}.filter-form,.search-form{display:flex;flex-wrap:wrap;gap:12px;background:#fff;padding:18px;border:1px solid var(--border);margin-bottom:20px;align-items:end}.filter-form label,.search-form label{display:flex;flex-direction:column;font-size:12px;gap:6px;flex:1;min-width:135px}.filter-form input,.filter-form select,.search-form input,.search-form select{border:1px solid #cbd7cd;min-height:45px;padding:9px;background:#fff;max-width:100%;width:100%}.filter-form button,.search-form button{border:0;background:#294d3c;color:#fff;min-height:45px;padding:10px 19px;font-weight:700}.pages{display:flex;gap:7px;flex-wrap:wrap;margin-top:30px}.pages a{border:1px solid #c8d4cb;background:white;padding:6px 13px}.pages [aria-current]{background:#294d3c;color:white}.article-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 210px;gap:28px;align-items:start}.article{min-width:0;background:#fff;padding:36px 40px;border:1px solid var(--border)}.article h1{font-size:clamp(28px,3.3vw,42px);line-height:1.3}.article h2{font-size:21px;border-left:4px solid #d59a42;padding-left:12px;margin-top:31px}.article p{font-size:16px}.article .lead{font-size:18px;color:#354b3c}.byline{font-size:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;margin:18px 0;color:#78847b}.article-cover{width:100%;height:240px;object-fit:cover}.note{padding:22px;background:#f7efdf;border-left:4px solid #d59a42;margin-top:28px;font-size:14px}.verify-head{background:#19392b;color:white;padding:43px;margin-bottom:18px}.verify-head p{color:#cbd9cd}.verify-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:36px}.verify-summary>div{background:#fff;padding:22px;display:flex;flex-direction:column}.verify-summary span{font-size:13px;color:#68796e}.verify-summary strong{font-size:31px}.verify-item{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:25px 0;border-top:1px solid var(--border)}.verify-item h3{font-size:19px;margin:7px 0}.verify-item p{font-size:13px}.time-main{margin:20px 0 50px;border-left:3px solid #d59a42;padding-left:28px}.timepoint{display:grid;grid-template-columns:180px 1fr;gap:30px;background:#fff;padding:28px;border:1px solid var(--border);position:relative}.timepoint:before{content:'';position:absolute;width:14px;height:14px;border-radius:50%;background:#d59a42;left:-36px;top:32px}.timepoint time{font-weight:800;color:#294d3c}.timepoint h2{margin:4px 0}.result-count{font-size:14px;color:#6a796e}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.panel{background:#fff;padding:29px;border:1px solid var(--border)}.panel h2{font-size:21px}.about-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:25px}.about-layout h2:not(:first-child){margin-top:35px}.bottom-nav{display:none}.mobile-menu,.menu-overlay{display:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1050px){.article-layout{grid-template-columns:1fr 220px}.article-layout>.sidebar:first-child{display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.desktop-nav{gap:15px}.wrap{width:calc(100% - 48px)}}@media(max-width:760px){.wrap{width:calc(100% - 34px)}.section{padding-block:43px}.desktop-nav,.search-icon{display:none}.menu-btn{display:block}.top{height:70px}.brand{font-size:21px}.brand small{font-size:10px}.hero-inner{grid-template-columns:1fr;gap:20px;padding-block:40px}.hero h1{font-size:36px}.hero-visual{height:190px}.category-grid{grid-template-columns:repeat(2,1fr);gap:9px}.cat{padding:17px;min-height:194px}.cat h3{font-size:17px}.cat p{font-size:12px}.section-h{align-items:start;flex-direction:column;gap:6px}.feature-layout,.three-features,.split,.special-grid,.archive-layout,.article-layout,.info-grid,.about-layout{grid-template-columns:1fr}.timeline-row{grid-template-columns:1fr;gap:9px}.feature{padding:20px}.verify-summary{gap:7px}.verify-summary>div{padding:14px}.verify-summary strong{font-size:25px}.article{padding:24px 18px}.article-layout>.sidebar:last-child{order:2}.correction-strip{align-items:start;flex-direction:column}.footer-grid{flex-direction:column;gap:12px}.bottom-nav{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:40;background:#f8f9f5;border-top:1px solid #d9e0d9;justify-content:space-around;padding:10px 0 max(10px,env(safe-area-inset-bottom));font-size:12px;font-weight:700}.footer{padding-bottom:90px}.mobile-menu:not([hidden]){display:flex;position:fixed;top:0;right:0;width:min(300px,85vw);height:100dvh;background:#f8f9f5;z-index:100;flex-direction:column;gap:2px;padding:22px;overflow:auto}.mobile-menu a{padding:11px;border-bottom:1px solid var(--border)}.close-menu{align-self:end;background:none;border:0;padding:12px}.menu-overlay:not([hidden]){display:block;position:fixed;inset:0;background:#0b1710a8;z-index:99}.verify-item{flex-direction:column}.timepoint{grid-template-columns:1fr}.page-head{padding-top:10px}.search-form label{flex-basis:100%}}@media(max-width:360px){.cat{padding:12px}.cat h3{font-size:16px}.brand small{display:none}}