section.bl-listing-module .wrapper{display:flex;flex-direction:column;gap:3rem}section.bl-listing-module .posts{display:grid;gap:40px 2rem;grid-template-columns:repeat(3,minmax(0,1fr))}section.bl-listing-module .posts article.post{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;width:100%}section.bl-listing-module .posts article.post:hover .heading span{background-size:100% 2px}section.bl-listing-module .posts article.post:hover figure img{transform:scale(1.05)}section.bl-listing-module .posts article.post figure{max-height:230px;max-width:100%;overflow:hidden;position:relative}section.bl-listing-module .posts article.post figure img{aspect-ratio:405/230;height:100%;max-width:100%;object-fit:cover;transition:transform .3s ease-in-out}section.bl-listing-module .posts article.post .content{display:flex;flex-direction:column;gap:8px;padding:1.5rem}section.bl-listing-module .posts article.post .heading span{background:linear-gradient(#1e3229,#1e3229);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size .3s cubic-bezier(.16,1.08,.38,.98)}section.bl-listing-module .posts article.post .summary{color:#212121;font-size:1rem;font-weight:400;line-height:1.5}section.bl-listing-module .posts article.post .infos{align-items:center;display:flex;flex-wrap:wrap;gap:4px 1rem}section.bl-listing-module .posts article.post .tag{background-color:#ecf7e7;border-radius:4px;color:#1e3229;font-size:1rem;font-weight:400;line-height:1.5;padding:.25rem .5rem}section.bl-listing-module .posts article.post .read-time,section.bl-listing-module .posts article.post time{color:#707070;font-size:1rem;font-weight:400;line-height:1.5;padding-left:1rem;position:relative}section.bl-listing-module .posts article.post .read-time:before,section.bl-listing-module .posts article.post time:before{background-color:#d7d7d7;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}section.bl-listing-module .posts article.post .read-time:first-child:before,section.bl-listing-module .posts article.post time:first-child:before{display:none}section.bl-listing-module nav.container-blog-pagination{align-items:center;display:flex;gap:1rem 80px;justify-content:space-between;margin:0 auto;max-width:750px;width:100%}section.bl-listing-module nav.container-blog-pagination .wrapper-numbers{display:flex;gap:8px}section.bl-listing-module nav.container-blog-pagination .pagination-button{border-radius:5px;height:35px;position:relative;transition:background-color .3s ease-out;width:35px}section.bl-listing-module nav.container-blog-pagination .pagination-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' fill='none' viewBox='0 0 13 9'%3E%3Cpath fill='%231e3229' d='M12.64 3.801v1.237H2.386l2.917 2.917-.884.884L0 4.42 4.42 0l.883.884-2.917 2.917z'/%3E%3C/svg%3E");content:"";height:9px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:filter .3s ease-out;user-select:none;width:13px}section.bl-listing-module nav.container-blog-pagination .pagination-button.next:after{transform:translate(-50%,-50%) rotate(180deg)}section.bl-listing-module nav.container-blog-pagination .pagination-button:not(.disabled):hover{background-color:#1e3229}section.bl-listing-module nav.container-blog-pagination .pagination-button:not(.disabled):hover:after{filter:invert(1)}section.bl-listing-module nav.container-blog-pagination .pagination-number{align-items:center;background-color:#fff;border-radius:5px;color:#1e3229;display:flex;font-size:1rem;font-weight:700;justify-content:center;line-height:1.5;padding:10px;text-align:center;transition:background-color .3s ease-out,color .3s ease-out;width:60px}section.bl-listing-module nav.container-blog-pagination .pagination-number.active,section.bl-listing-module nav.container-blog-pagination .pagination-number:hover{background-color:#1e3229;color:#fff}@media (max-width:950px){section.bl-listing-module .posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){section.bl-listing-module .posts{gap:2rem 1.5rem}}@media (max-width:620px){section.bl-listing-module .posts{grid-template-columns:repeat(1,minmax(0,1fr))}}