.cnst-blog-list--cards{padding:48px 0 80px;background:var(--brand-bg)}.cnst-blog-list__header{margin-bottom:40px}.cnst-blog-list__header h1{font-size:max(2rem, min(4vw, 3rem));color:var(--brand-text);margin-bottom:12px}.cnst-blog-list__header p{color:var(--brand-neutral-mid);max-width:720px;margin:0 auto}.cnst-blog-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;height:100%;transition:transform .2s,box-shadow .2s}.cnst-blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(27,42,74,.1)}.cnst-blog-card__media{position:relative;aspect-ratio:16/9;background:var(--brand-bg-alt);overflow:hidden}.cnst-blog-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:180px;opacity:1!important}.cnst-blog-card__cat{position:absolute;left:0;bottom:0;background:var(--brand-primary);color:var(--brand-text-inverse);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px}.cnst-blog-card__body{padding:20px}.cnst-blog-card__body h2{font-size:1.15rem;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cnst-blog-card__body h2 a{color:var(--brand-text)}.cnst-blog-card__body h2 a:hover{color:var(--brand-primary)}.cnst-blog-card__body p{color:var(--brand-neutral-mid);font-size:.95rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.cnst-blog-card__meta{display:block;margin-top:12px;font-size:.85rem;color:var(--brand-neutral-mid)}.cnst-blog-list__pager{margin-top:40px}.cnst-blog-list__pager .page-link{color:var(--brand-primary);border-radius:var(--brand-radius)}.cnst-blog-list__pager .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-text-inverse)}