.blog-listing-module{padding:60px 0}.blog-listing-grid{display:grid;gap:30px;margin-bottom:40px}.blog-listing-grid-2{grid-template-columns:repeat(2,1fr)}.blog-listing-grid-3{grid-template-columns:repeat(3,1fr)}.blog-listing-grid-4{grid-template-columns:repeat(4,1fr)}.blog-listing-card{background:#fff;border-radius:15px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease}.blog-listing-card:hover{transform:translateY(-5px)}.blog-card-reveal{animation:fadeInUp .5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-listing-image{overflow:hidden;padding:15px 15px 0;position:relative;width:100%}.blog-listing-image img{border-radius:10px;height:250px;object-fit:cover;transition:transform .3s ease;width:100%}.blog-listing-card:hover .blog-listing-image img{transform:scale(1.05)}.blog-listing-content{display:flex;flex-direction:column;flex-grow:1;padding:25px}.blog-listing-meta{color:#666;display:flex;flex-wrap:wrap;font-size:14px;gap:15px;margin-bottom:15px}.blog-listing-date{font-weight:500}.blog-listing-author{font-style:italic}.blog-listing-title{font-size:22px;font-weight:700;line-height:1.3;margin-bottom:15px}.blog-listing-title a{text-decoration:none;transition:color .3s ease}.blog-listing-excerpt{color:#555;flex-grow:1;font-size:16px;line-height:24px;margin-bottom:20px}.blog-listing-read-more{align-self:flex-start;margin-top:auto}.blog-listing-load-more-wrapper{margin-top:40px;text-align:center}.blog-listing-load-more-btn{border:none;cursor:pointer}.blog-listing-load-more-btn:hover{transform:translateY(-2px)}.blog-listing-grid-3 .blog-listing-image img{height:205px}.blog-listing-grid-4 .blog-listing-image img{height:180px}@media screen and (max-width:999px){.blog-listing-grid-3,.blog-listing-grid-4{grid-template-columns:repeat(2,1fr)}.blog-listing-grid-3 .blog-listing-image img,.blog-listing-grid-4 .blog-listing-image img{height:250px}}@media screen and (max-width:767px){.blog-listing-grid-2,.blog-listing-grid-3,.blog-listing-grid-4{grid-template-columns:1fr}}