.blog-card{border-radius:2rem;box-shadow:0 3px 6px #00000026;margin-top:1rem;overflow:hidden;position:relative}.blog-card:after{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.blog-card .blog-link{color:inherit;text-decoration:none}.blog-card img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:575.98px){.blog-card img{aspect-ratio:4/3}}.blog-card .blog-heading{bottom:0;color:#fff;left:0;padding:1rem;position:absolute;z-index:10}.blog-card .blog-heading h2,.blog-card .blog-heading h3{font-size:clamp(.95rem,1.4vw,1.25rem);line-height:1.25;margin:0}
