.news-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:30px}.news-item-link{text-decoration:none;color:inherit}.homepage-news-item{opacity:0;background-color:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:left;transition:transform .2s ease,box-shadow .2s ease,opacity .3s}.homepage-news-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.news-item-image{width:100%;height:auto;border-radius:6px;margin-bottom:16px;object-fit:cover}.news-title{font-size:1.4rem;margin-bottom:12px;color:#333;font-weight:600}.news-summary{color:#666;margin-bottom:20px}.news-header{margin-top:40px;margin-bottom:24px;text-align:center}.news-header h2{font-size:1.8rem;color:#333}