.blog-listing{display:grid;grid-template-columns:repeat(auto-fill,minmax(303px,1fr));grid-gap:2rem}.post-item{background:#f9fafe;box-shadow:6px 6px 8px hsla(0,0%,50.6%,.15);border-radius:4px;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-inline:.8rem}.post-item a{background:none;width:100%;max-width:100%}.post-item .featured-image{width:calc(100% + 1.6rem);max-width:calc(100% + 1.6rem);aspect-ratio:1.1/1;object-fit:cover;object-position:var(--img-position,center);margin-inline:-.8rem}.post-item .tag-link{background-color:var(--tag-bg,#1098f7);border-radius:4px;display:inline-block;width:auto;flex-shrink:1;--ele-color:#fff;padding:.2em .5em;margin-bottom:.2em;text-transform:uppercase;font-size:.8rem;font-weight:600;letter-spacing:.4px}.post-item .post-title{margin-bottom:1em;font-size:1.39rem;line-height:1.3;font-weight:600;letter-spacing:1px}.post-item .post-title:after{content:none}.post-title-link:not(:hover){--ele-color:inherit}.post-item .read-more{height:54px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #bdc8d4;font-size:.9rem;width:100%;font-weight:600;letter-spacing:1px}.read-more .icon{width:2rem}.listing-nav{display:flex;justify-content:center;align-items:center;margin-block:5rem 1rem}.pagination-link{--width:2.75rem;font-size:1.25rem;width:var(--width);display:inline-block;background:none;text-align:center;--ele-color:var(----dark_blue)}:is(.prev,.next).pagination-link{font-size:1.5rem}:is(:hover,:focus,.active).pagination-link{--ele-color:var(--primary)}.pagination-link.active{width:calc(var(--width)*2.5);display:flex;flex-wrap:wrap;align-content:center;justify-content:space-around;flex-direction:row}.pagination-link.active span{flex-shrink:0;width:var(--width)}.pagination-link.active:after{content:"";display:inline-block;height:2px;background-color:var(--primary);margin-block:auto;flex-grow:1;flex-shrink:1}