.blog-listing{padding-block:2.5rem 3.5rem}.blog-listing__header{text-align:center;margin-bottom:2.25rem}.blog-listing__title{font-size:clamp(1.75rem,3.5vw,2.25rem)}.blog-listing__subtitle{color:var(--body-color);margin-top:.75rem;max-width:40rem;margin-inline:auto}.blog-listing__grid{gap:1.5rem;display:grid}.blog-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #031b4e1a}.blog-card__media{aspect-ratio:16/9;background:var(--light);overflow:hidden}.blog-card__image{object-fit:cover;width:100%;height:100%}.blog-card__body{flex-direction:column;flex:1;gap:.65rem;padding:1.25rem;display:flex}.blog-card__date{color:var(--primary);font-size:.8125rem;font-weight:var(--font-weight-medium)}.blog-card__title{color:var(--heading-color);font-size:1.0625rem;line-height:1.35}.blog-card__excerpt{color:var(--body-color);flex:1;font-size:.9375rem;line-height:1.55}.blog-card__link{color:var(--primary);font-size:.875rem;font-weight:var(--font-weight-medium);align-items:center;gap:.35rem;display:inline-flex}.blog-listing__pagination{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}.blog-listing__page-link{border-radius:var(--radius);border:1px solid var(--color-border);min-width:2.25rem;height:2.25rem;color:var(--heading-color);justify-content:center;align-items:center;padding-inline:.65rem;font-size:.875rem;text-decoration:none;display:inline-flex}.blog-listing__page-link.is-active,.blog-listing__page-link:hover{border-color:var(--primary);color:var(--primary);background:#00bde014}@media (min-width:640px){.blog-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
