.news-hero{background:radial-gradient(circle at 88% 20%,#d7f7e3 0,transparent 26%),linear-gradient(135deg,#effaf4,#fff)}.news-hero-inner{max-width:940px}.news-hero h1{max-width:920px}.news-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:14px;font-weight:750;color:#667085}.news-section{background:#fff}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.news-card{border:1px solid var(--line);border-radius:22px;padding:28px;background:#fff;box-shadow:0 8px 28px rgba(17,24,39,.05);transition:.22s}.news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.news-card-top,.news-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.news-card-top time,.news-card-bottom span{font-size:13px;color:#6b7280}.news-category{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--soft);color:var(--gd);font-size:12px;font-weight:900}.news-card h2{margin:18px 0 12px;color:var(--ink);font-size:clamp(23px,3vw,30px);line-height:1.22;letter-spacing:-.025em}.news-card h2 a:hover{color:var(--g)}.news-card p{margin:0 0 24px}.news-card-bottom{padding-top:18px;border-top:1px solid var(--line)}.news-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(280px,1fr);gap:50px;align-items:start}.news-article{font-size:17px}.news-article>p{margin:0 0 24px}.news-lead{font-size:21px;line-height:1.65;color:#263238;font-weight:600}.news-takeaways,.news-source-box,.news-side-card{border:1px solid var(--line);border-radius:20px;padding:28px;background:#fff}.news-takeaways{margin:38px 0;background:#f7faf8}.news-takeaways h2{margin:0 0 16px;color:var(--ink);font-size:30px;line-height:1.2}.news-takeaways ul{margin:0;padding-left:22px}.news-takeaways li{margin:10px 0}.news-source-box{margin-top:30px}.news-source-box strong{display:block;color:var(--ink);font-size:18px}.news-source-box p{margin:8px 0 12px}.news-sidebar{display:grid;gap:20px;position:sticky;top:110px}.news-side-card h3{margin:0 0 12px;color:var(--ink);font-size:23px;line-height:1.25}.news-side-card p{margin:0 0 20px}.news-side-card .btn{width:100%;text-align:center}@media(max-width:900px){.news-layout{grid-template-columns:1fr}.news-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.news-grid,.news-sidebar{grid-template-columns:1fr}.news-card{padding:22px}.news-layout{gap:30px}.news-article{font-size:16px}.news-lead{font-size:19px}.news-takeaways,.news-source-box,.news-side-card{padding:22px}}
