.cnst-blog-list__header{margin-bottom:40px}.cnst-blog-list__header h1{margin-bottom:8px}.cnst-blog-list__header p{color:var(--brand-neutral-mid)}.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;display:flex;flex-direction:column}.cnst-blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(26,32,44,.08)}.cnst-blog-card__media{position:relative;display:block}.cnst-blog-card__media img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.cnst-blog-card__cat{position:absolute;left:12px;bottom:12px;background:#8b5e34;color:#fff;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.cnst-blog-card__body{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1}.cnst-blog-card__body h2{font-size:1.1rem;margin:0 0 8px;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 p{color:var(--brand-neutral-mid);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.cnst-blog-card__meta{font-size:.8rem;color:var(--brand-neutral-mid);margin-top:12px}.cnst-blog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;flex-wrap:wrap}.cnst-blog-pagination__list{display:flex;gap:8px;list-style:none;padding:0;margin:0}.cnst-blog-pagination__btn,.cnst-blog-pagination__list .is-current,.cnst-blog-pagination__list a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:var(--brand-radius);border:1px solid var(--brand-border);font-weight:700}.cnst-blog-pagination__list .is-current{background:var(--brand-primary);color:var(--brand-text-inverse);border-color:var(--brand-primary)}