.blog-item{border:1px solid #eee;display:flex;flex-wrap:wrap;min-height:100%;position:relative}.blog-item .blog-image-link{display:block;position:relative;width:100%}.blog-item .blog-image{aspect-ratio:16/16;overflow:hidden;position:relative;width:100%}.blog-item .blog-image img{height:100%;object-fit:cover;object-position:center;transition:transform .2s ease-in-out;width:100%}.blog-item:hover .blog-image img{transform:scale(1.05)}.blog-item .btn{margin:auto 2rem 2rem}.blog-item-content{color:#777;flex-grow:1;font-size:1rem;padding:2rem 2rem .5rem;position:relative;width:100%;z-index:1}.blog-item-content span{font-size:inherit}.blog-item-content p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:inherit;font-size:.84rem;overflow:hidden;text-overflow:ellipsis}.blog-item-title{color:#333;font-size:1.3rem;font-weight:400;text-transform:none}@media only screen and (max-width:767.98px){.blog-item-title{font-size:1.1rem}}.blog-item-title a{color:inherit}.blog-item-small{border-bottom:1px solid #eee;color:#777;font-size:13px;padding:1rem 0}.blog-item-small a{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;margin-bottom:.5em;overflow:hidden;text-overflow:ellipsis}.blog-item-small .blog-image{align-items:center;aspect-ratio:16/12;display:flex;justify-content:center}.blog-item-small img{height:100%;object-fit:cover;object-position:center;transition:transform .2s ease-in-out;width:100%}.blog-detail .blog-image{aspect-ratio:16/9;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.blog-detail .blog-image img{height:100%;object-fit:cover;object-position:center;transition:transform .2s ease-in-out;width:100%}.blog-placeholder{align-items:center;display:flex;filter:grayscale(50%);justify-content:center;opacity:.5;position:relative}.blog-placeholder img{max-height:40%;max-width:40%;object-fit:contain!important}.blog-placeholder span{display:none}.blog-placeholder:before{background-color:#0000001a;content:"";height:100%;position:absolute;width:100%}.blog-detail-text{margin:1rem 0}.blog-extra-images .card-img-top{height:auto!important;width:100%!important}
