.blog-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.blog-card{background:#fff;background:#ebecec;overflow:hidden;position:relative}.blog-card .whole-col{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.blog-card:hover{background:#def2f2}.blog-image{height:250px;overflow:hidden;position:relative;width:100%}.blog-image img{height:100%!important;object-fit:cover;transition:transform .3s ease;width:100%!important}.blog-card:hover .blog-image img{transform:scale(1.05)}.placeholder-image{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);color:#999;display:flex;font-size:.9rem;height:100%;justify-content:center;width:100%}.blog-content{display:flex;flex-direction:column;min-height:200px;padding:25px}.blog-meta{margin-bottom:10px}.blog-category{color:#31334c;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding-bottom:12px;text-transform:uppercase}.blog-title{margin:0 0 15px}.blog-title a{text-decoration:none;transition:color .3s ease}.blog-title a:hover{color:#5cb3a8}.blog-excerpt{color:#666;flex-grow:1;font-size:.9rem;line-height:1.6;margin-bottom:15px}.blog-footer{border-top:1px solid #f0f0f0;padding-top:15px}.blog-date{color:#999;font-size:.85rem}@media (max-width:992px){.blog-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.news-title{font-size:2rem}}@media (max-width:768px){.news-container{padding:0}.news-blog-component{padding:30px 0}.blog-grid{gap:20px;grid-template-columns:1fr}.news-title{font-size:1.8rem}.filter-buttons{justify-content:center}.filter-btn{font-size:.8rem;padding:6px 12px}}@media (max-width:480px){.pagination-container{gap:4px}.pagination-btn{font-size:.85rem;height:35px;width:35px}}