.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.news-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.news-img{aspect-ratio:16/10;background:var(--cream);overflow:hidden}.news-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.news-card:hover .news-img img{transform:scale(1.05)}.news-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.news-body h3{font-size:1.12rem;line-height:1.4}.news-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.92rem;display:-webkit-box;overflow:hidden}.news-meta{color:var(--muted);align-items:center;gap:10px;font-size:.82rem;display:flex}.news-meta.light{color:#ffffffd9}.news-feature{border-radius:var(--r-lg);color:#fff;background:var(--green-dark);align-items:flex-end;min-height:440px;margin-bottom:36px;display:flex;position:relative;overflow:hidden}.news-feature>img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.news-feature:hover>img{transform:scale(1.03)}.news-feature:before{content:"";z-index:1;background:linear-gradient(90deg,#06331ded,#06331d8c 55%,#06331d1a);position:absolute;inset:0}.nf-body{z-index:2;flex-direction:column;gap:12px;max-width:680px;padding:48px;display:flex;position:relative}.nf-body h2{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem)}.nf-body p{opacity:.92}.pager{justify-content:center;gap:8px;margin-top:36px;display:flex}.article-hero{border-radius:var(--r-lg);aspect-ratio:21/9;background:var(--green-dark);position:relative;overflow:hidden}.article-hero img{object-fit:cover;width:100%;height:100%}.article-head{max-width:820px;margin:28px auto 0}.article-head h1{margin:12px 0;font-size:clamp(1.8rem,3.6vw,2.7rem)}.article-head .lead{color:var(--muted);border-left:4px solid var(--green);padding-left:16px;font-size:1.15rem}.article-body{max-width:820px;margin:28px auto 0}.article-body .prose{font-size:1.08rem;line-height:1.9}.article-body .prose h2{margin-top:36px;font-size:1.45rem}.article-body .prose ul,.article-body .prose ol{gap:8px}.article-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:36px auto 0;padding-top:20px;display:flex}.share{align-items:center;gap:8px;display:flex}@media (max-width:1080px){.news-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.news-grid{grid-template-columns:1fr}.nf-body{padding:28px}.article-hero{aspect-ratio:4/3}}
