.news-card-hover:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 110, 47, 0.08);
}
.sidebar-sticky {
    position: sticky;
    top: 100px;
}
.article-content h2 {
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: 2rem;
    margin-bottom: 1rem;
    color: #004b1e;
}
.article-content p {
    margin-bottom: 1.25rem;
    line-height: 1.8;
    color: #3d4a3d;
}
