:root{--ink:#27322B;--ink-2:#46544A;--bg:#FAFCF8;--bg-2:#F3F8F1;--surface:#FFFFFF;--surface-soft:#F1F7EE;--surface-warm:#FFF9E7;--green:#8FCB9B;--green-dark:#4F8C60;--green-soft:#E3F2E4;--red:#E9A2A0;--red-dark:#C96865;--red-soft:#FBE9E8;--yellow:#F1D77B;--yellow-dark:#B99A35;--yellow-soft:#FFF5CC;--text:#27322B;--text-2:#566159;--text-3:#8C948E;--line:#DFE9DE;--line-strong:#CAD8C8;--shadow:0 14px 34px rgba(71,104,78,.09);--shadow-strong:0 24px 58px rgba(71,104,78,.13);--radius:8px;--radius-card:17px;--radius-large:28px;--wrap:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}button,input,select{font:inherit}.wrap{width:min(var(--wrap),calc(100% - 40px));margin:auto}.skip-link{position:fixed;left:16px;top:-50px;background:#fff;padding:10px;z-index:200}.skip-link:focus{top:10px}.ticker{background:var(--yellow-soft);border-bottom:1px solid #f0e2a8;font-size:13px}.ticker-inner{height:32px;display:flex;align-items:center;gap:16px}.ticker-inner strong{color:var(--yellow-dark)}.ticker-track{display:flex;gap:28px;white-space:nowrap;overflow:auto;scrollbar-width:none}.site-header{position:sticky;top:0;z-index:100;background:rgba(250,252,248,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);box-shadow:0 6px 20px rgba(71,104,78,.05)}.header-inner{height:74px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:900;white-space:nowrap}.logo{width:40px;height:40px;border-radius:12px}.desktop-nav{display:flex;gap:6px;align-items:center;margin:auto}.desktop-nav a{padding:9px 11px;border-radius:12px;color:var(--ink-2);font-size:14px}.desktop-nav a:hover,.desktop-nav a.active{background:var(--green-soft);color:var(--green-dark)}.desktop-nav a.active{box-shadow:inset 0 -2px 0 var(--green-dark)}.header-tools{display:flex;gap:8px}.icon-btn,.menu-btn{border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 12px;cursor:pointer}.menu-btn{display:none}.mobile-menu{padding:14px 20px 20px;border-top:1px solid var(--line);background:#fff}.mobile-menu a{display:block;padding:10px}.main-content{padding:30px 0 80px}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--green-dark);margin-bottom:8px}.tri-hero{display:grid;grid-template-columns:48% 30% 22%;gap:16px;min-height:560px}.hero-lead{position:relative;border-radius:var(--radius-large);overflow:hidden;min-height:560px;background:#1f2d24}.hero-lead .hero-media{width:100%;height:100%;position:absolute;inset:0;filter:brightness(.72)}.hero-overlay{position:absolute;inset:auto 0 0;padding:34px;color:#fff;background:linear-gradient(transparent,rgba(20,34,24,.9))}.hero-overlay h1{font-size:48px;line-height:1.08;margin:8px 0 16px}.hero-overlay p{max-width:800px}.hero-updates,.hero-rank{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:22px}.hero-updates h2,.hero-rank h2{margin-top:0}.mini-story{display:block;padding:14px 0;border-top:1px solid var(--line)}.mini-story time{display:block;color:var(--text-3);font-size:12px}.mini-story strong{display:block;line-height:1.35;margin:5px 0}.hero-rank a{display:grid;grid-template-columns:30px 1fr 25px;gap:8px;padding:11px 0;border-top:1px solid var(--line);align-items:center}.hero-rank b{font-size:20px;color:var(--red-dark)}.hero-rank em{font-style:normal;color:var(--green-dark)}.section{margin-top:28px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-head h2{margin:0;font-size:30px;line-height:1.2}.section-head>a{color:var(--green-dark);font-weight:700}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.news-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.news-card .media img{width:100%;aspect-ratio:16/10}.card-body{padding:16px}.card-body h3{font-size:18px;line-height:1.35;margin:10px 0}.card-body p{color:var(--text-2);font-size:14px}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--text-3)}.badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:12px;font-weight:800}.badge-hot{background:var(--red-soft);color:var(--red-dark)}.badge-warn{background:var(--yellow-soft);color:#856b16}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tag-row span,.tag-row a{padding:4px 8px;background:var(--bg-2);border-radius:999px;font-size:12px}.timeline{border-left:2px solid var(--green);margin-left:8px}.timeline-row{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:start;padding:14px 0 14px 18px;position:relative}.timeline-row:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--green-dark);left:-6px;top:22px}.timeline-row p{margin:4px 0;color:var(--text-2)}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface-soft)}.stat-strip div{text-align:center;padding:10px}.stat-strip strong{display:block;font-size:28px;color:var(--green-dark)}.cards-feature{grid-template-columns:2fr 1fr 1fr}.cards-feature .news-card:first-child{grid-row:span 2}.horizontal .rail,.profile-rail{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.rail .news-card{min-width:300px;scroll-snap-align:start}.feature-band,.split-panel,.yellow-band,.accent-panel,.about-strip,.safety-callout{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center}.feature-band img,.split-panel img,.yellow-band img,.accent-panel img,.about-strip img,.safety-callout img{width:100%;aspect-ratio:16/9;border-radius:14px}.reverse>div:first-child{order:2}.warm-panel{background:var(--surface-warm)}.accent-panel{background:var(--red-soft)}.yellow-band{background:var(--yellow-soft)}.darkless-panel{background:var(--surface-soft)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.topic-grid{grid-template-columns:repeat(3,1fr)}.topic-card{padding:14px;border:1px solid var(--line);border-radius:15px}.topic-card img{aspect-ratio:16/9;border-radius:12px;margin-bottom:12px}.nine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nine-grid a{padding:18px;background:var(--bg-2);border-radius:14px}.nine-grid small,.nine-grid span{display:block;color:var(--text-3)}.nine-grid strong{display:block;margin:6px 0}.verify-table{overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}th{background:var(--bg-2)}.editorial-columns,.three-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.editorial-columns article,.three-notes article{padding:20px;background:var(--bg-2);border-radius:14px}.three-notes b{font-size:30px;color:var(--green)}.profile-card img,.person-card img{width:100%;aspect-ratio:4/3;border-radius:13px}.person-card{min-width:260px;border:1px solid var(--line);border-radius:15px;padding:14px;scroll-snap-align:start}.event-track{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.event-track>div{padding:12px;border-radius:14px;background:var(--bg-2)}.event-track span{display:block;height:2px;background:var(--green);margin:10px 0}.news-wall{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:14px}.news-wall .news-card:nth-child(-n+2){grid-row:span 2}.discussion-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.discussion-grid aside{background:var(--surface-warm);padding:18px;border-radius:14px}.discussion-grid aside img{border-radius:12px}.comment{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:10px}.comment p{margin:8px 0}.like-btn{border:0;background:var(--red-soft);color:var(--red-dark);border-radius:999px;padding:6px 10px;cursor:pointer}.comments-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.safety-callout{background:var(--green-soft)}.keyword-wall>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.keyword-wall a{padding:10px 14px;background:var(--surface-warm);border:1px solid #f0e2a8;border-radius:999px}.app-showcase{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;background:linear-gradient(135deg,var(--green-soft),var(--surface-warm))}.device-stack{display:grid;grid-template-columns:1.4fr .8fr;gap:12px;align-items:end}.device-stack img{border-radius:20px;box-shadow:var(--shadow-strong)}.local-panel{background:var(--bg-2)}.saved-preview{margin-top:14px;padding:14px;background:#fff;border:1px dashed var(--line-strong);border-radius:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;background:var(--green-dark);color:#fff;border:0;border-radius:12px;font-weight:800;cursor:pointer}.btn-soft{background:var(--green-soft);color:var(--green-dark)}.page-hero{margin-bottom:28px}.split-hero,.app-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:26px;align-items:center;padding:34px;background:linear-gradient(135deg,#fff,var(--green-soft));border:1px solid var(--line);border-radius:var(--radius-large)}.split-hero h1,.app-hero h1,.compact-hero h1{font-size:48px;line-height:1.08;margin:6px 0 14px}.lead{font-size:18px;color:var(--text-2)}.hero-media{width:100%;aspect-ratio:16/10;border-radius:20px}.hero-actions{display:flex;gap:10px;margin-top:18px}.compact-hero{padding:36px;background:var(--surface-soft);border-radius:var(--radius-large)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-3);font-size:13px;margin-bottom:18px}.filter-panel form,.search-page-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.filter-panel label,.search-page-form label{display:grid;gap:6px;font-weight:700}.filter-panel input,.filter-panel select,.search-page-form input,.search-page-form select,.search-form input{border:1px solid var(--line-strong);border-radius:11px;padding:11px 12px;background:#fff}.search-page-form input{min-width:320px}.keyword-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.keyword-grid a{padding:18px;background:var(--bg-2);border-radius:14px}.keyword-grid span{display:block;color:var(--text-2);font-size:14px;margin-top:6px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:24px}.pagination a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px}.pagination a.active{background:var(--green-dark);color:#fff}.empty,.empty-state{padding:30px;text-align:center;background:var(--surface-warm)}.detail{max-width:1100px;margin:auto}.detail-head h1{font-size:46px;line-height:1.12;margin:8px 0}.detail-cover{width:100%;aspect-ratio:16/8;border-radius:24px;margin:24px 0}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px}.article-body section{padding:22px 0;border-bottom:1px solid var(--line)}.article-body p{font-size:17px}.detail-side{position:relative}.info-box{padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:14px}.ranking-list{list-style:none;padding:0;margin:0}.ranking-list li{display:grid;grid-template-columns:40px 1fr 100px 40px 70px;gap:10px;padding:14px;border-bottom:1px solid var(--line);align-items:center}.ranking-list b{font-size:22px;color:var(--red-dark)}.faq-item{border-top:1px solid var(--line)}.faq-q{width:100%;padding:16px 0;border:0;background:none;display:flex;justify-content:space-between;gap:20px;text-align:left;font-weight:800;cursor:pointer}.faq-a{padding:0 0 16px;color:var(--text-2)}.search-modal{display:none}.search-modal.is-open{display:flex}.search-modal[hidden]{display:none!important}.search-modal{position:fixed;inset:0;background:rgba(24,38,28,.46);z-index:300;align-items:flex-start;justify-content:center;padding:12vh 20px}.search-dialog{position:relative;width:min(680px,100%);background:#fff;border-radius:22px;padding:28px;box-shadow:var(--shadow-strong)}.search-close{position:absolute;right:16px;top:14px;border:0;background:var(--bg-2);width:38px;height:38px;border-radius:50%;cursor:pointer}.search-form label{display:block;margin-bottom:8px;font-weight:700}.search-form>div{display:flex;gap:10px}.search-form input{flex:1}.search-open{overflow:hidden}.site-footer{background:#eef5ea;border-top:1px solid var(--line);padding:48px 0 90px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:28px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footer-grid h2{font-size:16px}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:28px;margin-top:28px;border-top:1px solid var(--line-strong);color:var(--text-2);font-size:13px}.mobile-bottom{display:none}.back-top{position:fixed;right:20px;bottom:24px;width:44px;height:44px;border:0;border-radius:50%;background:var(--green-dark);color:#fff;box-shadow:var(--shadow);cursor:pointer;opacity:0;pointer-events:none}.back-top.show{opacity:1;pointer-events:auto}:focus-visible{outline:3px solid #3f7b50;outline-offset:3px}@media(max-width:1200px){.desktop-nav a{padding:8px 7px}.tri-hero{grid-template-columns:1.3fr .8fr}.hero-rank{grid-column:1/-1}.cards{grid-template-columns:repeat(3,1fr)}.event-track{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.desktop-nav{display:none}.menu-btn{display:inline-block}.tri-hero{grid-template-columns:1fr}.hero-lead{min-height:520px}.hero-rank{grid-column:auto}.cards,.topic-grid{grid-template-columns:repeat(2,1fr)}.cards-feature{grid-template-columns:repeat(2,1fr)}.feature-band,.split-panel,.yellow-band,.accent-panel,.about-strip,.safety-callout,.app-showcase,.discussion-grid,.split-hero,.app-hero{grid-template-columns:1fr}.reverse>div:first-child{order:0}.news-wall{grid-template-columns:repeat(2,1fr)}.news-wall .news-card:nth-child(-n+2){grid-row:auto}.footer-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.event-track{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.wrap{width:min(100% - 24px,var(--wrap))}.header-inner{height:68px}.hide-sm{display:none}.main-content{padding-top:18px}.hero-overlay{padding:22px}.hero-overlay h1,.split-hero h1,.app-hero h1,.compact-hero h1,.detail-head h1{font-size:34px}.section{padding:20px;margin-top:18px}.section-head h2{font-size:25px}.cards,.topic-grid,.cards-feature{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,1fr)}.nine-grid,.editorial-columns,.three-notes,.keyword-grid{grid-template-columns:1fr}.two-col{grid-template-columns:1fr}.comments-grid{grid-template-columns:1fr}.event-track{display:block}.event-track>div{margin-bottom:8px}.timeline-row{grid-template-columns:72px 1fr}.timeline-row>.badge{grid-column:2}.search-page-form input{min-width:0;width:100%}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:120;background:rgba(255,255,255,.96);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px rgba(71,104,78,.08)}.mobile-bottom a,.mobile-bottom button{border:0;background:none;text-align:center;padding:8px 3px;font-size:12px}.back-top{bottom:78px}.site-footer{padding-bottom:120px}.search-form>div{flex-direction:column}}@media(max-width:520px){.brand span{font-size:18px}.icon-btn{padding:8px}.hero-lead{min-height:500px}.hero-overlay h1{font-size:31px}.stat-strip strong{font-size:22px}.ranking-list li{grid-template-columns:32px 1fr 28px}.ranking-list li span,.ranking-list li small{display:none}.section{border-radius:14px}.split-hero,.app-hero,.compact-hero{padding:24px}.hide-sm{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}