.blog-posts__listing{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:40px 20px}.blog-post-card{background-color:#fff;border-radius:16px;box-shadow:0 0 0 transparent;opacity:0;overflow:hidden;padding:8px;transform:translateY(20px);transition:box-shadow .3s ease,transform .3s ease}.blog-post-card.reveal{opacity:1;transform:translateY(0)}.blog-post-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.blog-post-card__emoji{font-size:3rem;margin-top:16px;text-align:center}.blog-post-card__content{padding:16px}.blog-post-card__title{color:#6c5c4d;font-size:18px;margin:0 0 8px;text-align:center}.blog-post-card__date{color:#aaa;font-size:12px;margin-bottom:8px;text-align:center}.blog-post-card__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:12px 0 0;padding:0}.blog-post-card__tag{list-style:none;margin:0;padding:0}.blog-post-card__tag::marker{content:none}.blog-post-card__tag a{align-items:center;color:#958e86;display:inline-flex;font-size:12px;gap:4px;text-decoration:none}.blog-post-card__tag a:hover{color:#6a5f59;text-decoration:underline}.blog-post-card__tag-icon{font-size:10px;line-height:1}