.news-page-section{background-color:#f8f9fa;padding:80px 0}.news-container{max-width:1300px;margin:0 auto;padding:0 20px}.news-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.news-card{background:#fff;border:1px solid #0000000d;border-radius:16px;flex-direction:column;height:100%;padding:20px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 10px 30px #00000008}.news-card:hover{border-color:#ff2a3633;box-shadow:0 15px 40px #00000014}.news-image-wrapper{background:#f0f0f0;border-radius:12px;width:100%;height:220px;margin-bottom:20px;overflow:hidden}.news-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.news-card:hover .news-image{transform:scale(1.05)}.news-content{flex-direction:column;flex-grow:1;display:flex}.news-title{color:#1a1a1a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.news-description{color:#666;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:1199px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.news-page-section{padding:60px 0}.news-grid{grid-template-columns:1fr;gap:25px}.news-image-wrapper{height:200px}}
