.blog--listing{background:var(--color-web-lightest-gray)}.blog--listing .btn{align-items:center;display:flex;gap:12px;text-decoration:none}.blog--listing ul{display:grid;gap:var(--grid-gap);grid-auto-rows:auto;grid-template-columns:repeat(1,1fr);list-style:none;padding:0;padding:0 var(--grid-padding)}@media only screen and (min-width:1000px){.blog--listing ul{gap:var(--grid-gap-desktop);grid-template-columns:repeat(3,1fr);padding:0 var(--grid-padding-desktop)}}.blog--listing ul li a{background:var(--color-white);border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:8px 8px 24px;position:relative;transition:all .3s ease-in-out}@media only screen and (min-width:1000px){.blog--listing ul li a{height:100%}}.blog--listing ul li a:hover img{transform:scale(1.1)}.blog--listing ul li a:hover .btn svg{transform:translateX(6px)}.blog--listing ul li a picture{aspect-ratio:192/123;border-radius:4px;display:block;overflow:hidden;position:relative;width:100%}.blog--listing ul li a picture img{display:block;height:100%;object-fit:cover;position:relative;transition:all .3s ease;width:100%}.blog--listing ul li a .btn,.blog--listing ul li a h2,.blog--listing ul li a h3,.blog--listing ul li a p{padding:0 16px;transition:all .3s ease-in-out}.blog--listing ul li a h2{color:var(--color-primary-red);margin-top:24px;text-transform:uppercase}.blog--listing ul li a:visited h3{color:var(--color-primary-black);text-transform:uppercase}.blog--listing ul li a h3{color:var(--color-primary-black);margin-top:6px}.blog--listing ul li a p{color:var(--color-secondary-dark-gray);display:-webkit-box;margin:6px 0;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4em}.blog--listing ul li a .btn{align-items:center;background:transparent;display:inline-flex;gap:6px;margin:auto 0 0;outline:none}.blog--listing ul li a .btn span{color:var(--color-primary-red);text-transform:uppercase}.blog--listing ul li a .btn svg{fill:var(--color-primary-red);height:12px;transition:all .3s ease;width:12px}.blog--listing-pagination{align-items:center;display:flex;justify-content:center;padding-top:48px}.blog--listing-pagination a,.blog--listing-pagination div{display:flex;gap:12px}.blog-pagination-center div{background:var(--color-primary-red);content:"";height:8px;opacity:.5;width:8px}.blog-pagination-center a.active>div{opacity:1}.blog--listing-pagination .blog-pagination-right{margin-left:6px}.blog--listing-pagination .blog-pagination-left{margin-right:6px}