/* news styles */
.news-card { background: white; border-radius: 12px; overflow: hidden; box-shadow: var(--shadow-sm);transition: transform 0.25s ease; }
.news-body { padding: 16px; }
.news-card:hover { transform: translateY(-8px); box-shadow: var(--shadow-lg); }
