.blogpost-card{padding:32px;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;border:1px solid #e8e8e8;gap:24px}.blogpost-card>.title-image-wrap{position:relative;width:100%;height:220px}.blogpost-card>.title-image-wrap img{border-radius:8px;object-fit:contain;width:100%;height:100%;background-color:#e8e8e8;object-fit:cover}.blogpost-card .info{justify-content:space-between;color:#4d544f;text-transform:uppercase;flex-wrap:wrap;font-size:14px;line-height:140%;letter-spacing:-.045em;font-weight:500}.blogpost-card .info,.blogpost-card .info .right{display:flex;flex-direction:row;align-items:center}.blogpost-card .info .right img{margin-right:2px;margin-left:5px;width:16px;height:16px;object-fit:contain}.blogpost-card h3{font-size:24px;font-weight:500;margin:unset;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blogpost-card h3,.blogpost-card p{line-height:140%;letter-spacing:-.045em}.blogpost-card p{font-size:16px;font-weight:400;display:block;margin:0}.blogpost-card .card-button-block{margin-top:auto}@media screen and (max-width:860px){.blogpost-card{padding:24px;gap:12px}.blogpost-card .info{font-size:12px;padding:4px 0}.blogpost-card .info,.blogpost-card h3{line-height:140%;letter-spacing:-.045em;font-weight:500}.blogpost-card h3{font-size:18px;margin:unset}.blogpost-card label{font-size:12px;line-height:140%;letter-spacing:-.045em;font-weight:400}.blogpost-card button.btn{font-size:16px;line-height:140%;letter-spacing:-.045em;font-weight:500;margin-top:16px}.blogpost-card a{height:unset}}