.news-hero{padding-top:calc(var(--nav-height)+var(--space-12));padding-bottom:var(--space-12);background:radial-gradient(circle at top,#15803d55 0,transparent 55%),radial-gradient(circle at bottom,#0f172a 0,transparent 55%),var(--color-bg)}.news-hero-inner{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-10);align-items:stretch}.news-hero-copy{display:flex;flex-direction:column;gap:var(--space-5);max-width:640px}.news-hero-panel{display:flex}.news-hero-card{width:100%}.news-grid-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.news-grid-header{margin-bottom:var(--space-8);gap:var(--space-4)}.news-grid-cta{display:flex;align-items:center}.news-grid{row-gap:var(--space-8)}.news-card{display:flex;flex-direction:column;height:100%}.news-card-header{margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.news-card-media{margin-bottom:var(--space-4);border:1px solid var(--color-border-strong);background-color:var(--color-surface-elevated);padding:var(--space-2)}.news-card-media img{width:100%;height:auto;object-fit:cover}.news-card-body{flex:1}.news-card-footer{margin-top:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.news-date{color:var(--color-text-muted)}.news-bullets{margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.news-bullets li{display:flex;gap:var(--space-2);color:var(--color-text-muted)}.news-bullets span.mono{color:var(--color-accent-primary)}.news-cta-strip{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:radial-gradient(circle at center,#22c55e15 0,transparent 60%),var(--color-surface)}.news-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-8);padding-bottom:var(--space-8)}.news-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media (max-width:1024px){.news-hero-inner{grid-template-columns:1fr;gap:var(--space-8)}.news-hero-panel{order:-1}}@media (max-width:768px){.news-hero{padding-top:calc(var(--nav-height)+var(--space-8));padding-bottom:var(--space-10)}.news-grid-header{flex-direction:column;align-items:flex-start}.news-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.news-grid{display:flex;flex-direction:column}.news-card{padding:var(--space-4)}}