.news-section{background-color:#f8f9fa;padding:80px 0}.news-card{border:none;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;height:100%}.news-card:hover{transform:translateY(-5px);box-shadow:0 12px 20px rgba(0,0,0,.15)}.news-icon{font-size:2rem;margin-bottom:15px}.twitter-icon{color:#1da1f2}.web-icon{color:#6c757d}.news-source{font-size:.85rem;color:#6c757d;text-transform:uppercase;letter-spacing:1px;font-weight:600}.news-link{color:#212529;text-decoration:none;transition:color .3s ease}.news-link:hover{color:#0d6efd}