.puzzle-blog{display:flex;flex-wrap:wrap;justify-content:center;margin:30px 0;gap:40px}.puzzle-blog-card{width:380px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid hsla(0,0%,100%,.1);padding:18px;box-sizing:border-box;background-color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.6);min-height:320px;transition:transform .3s ease,box-shadow .3s ease}.puzzle-blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.8)}.puzzle-blog-image{width:100%;height:220px;object-fit:cover;transition:transform .3s ease}.puzzle-blog-card:hover .puzzle-blog-image{transform:scale(1.01)}.puzzle-blog-title{margin-top:12px;font-size:18px;line-height:1.6;color:#333;text-align:justify;word-wrap:break-word;flex-grow:1}.read-more-button{padding:12px 14px;background:linear-gradient(135deg,#ff512f,#dd2476);color:#fff;border:none;border-radius:10px;font-size:16px;cursor:pointer;transition:all .3s ease,box-shadow .3s ease}.read-more-button:hover{background:linear-gradient(135deg,#dd2476,#ff512f);transform:scale(1.07);box-shadow:0 0 12px rgba(221,36,118,.8)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.puzzle-blog-card{animation:fadeIn .7s ease forwards}