.sf-blog-section .sf-blog-grid{gap:1.25rem}.sf-blog-section .sf-blog-block__head :is(h2){font-size:clamp(1.25rem,2vw,1.6rem)!important;line-height:1.25}.sf-blog-section .sf-blog-block__head p{font-size:.92rem;max-width:42rem}.sf-blog-card{height:100%;border:1px solid color-mix(in srgb,var(--pz-primary,#111) 9%,transparent);border-radius:var(--pz-radius,14px);background:var(--pz-surface,#fff);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sf-blog-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--pz-primary,#111) 16%,transparent);box-shadow:0 14px 30px rgba(15,23,42,.07)}.sf-blog-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.sf-blog-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:color-mix(in srgb,var(--pz-primary,#111) 6%,#f3f4f6)}.sf-blog-card__media--placeholder{background:linear-gradient(145deg,color-mix(in srgb,var(--pz-accent,#c00) 12%,transparent),color-mix(in srgb,var(--pz-primary,#111) 6%,#f3f4f6))}.sf-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sf-blog-card:hover .sf-blog-card__media img{transform:scale(1.04)}.sf-blog-card__badge{position:absolute;left:.75rem;bottom:.75rem;z-index:1;display:inline-flex;padding:.25rem .6rem;border-radius:999px;background:rgba(255,255,255,.95);color:var(--pz-text,#111827);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.08)}.sf-blog-card__body{display:flex;flex:1;flex-direction:column;gap:.4rem;padding:.95rem 1rem 1.1rem}.sf-blog-card__meta{margin:0;font-size:.72rem;font-weight:500;color:var(--pz-muted,#6b7280)}.sf-blog-card__title{font-family:var(--pz-font-heading,var(--theme-font-heading,inherit));font-size:.95rem;font-weight:650;line-height:1.4;letter-spacing:-.01em;color:var(--pz-text,#111827)}.sf-blog-card__excerpt,.sf-blog-card__title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-blog-card__excerpt{font-size:.84rem;line-height:1.55;color:var(--pz-muted,#6b7280)}.sf-blog-card__cta{margin-top:auto;padding-top:.45rem;font-size:.8rem;font-weight:700;color:var(--pz-accent,var(--pz-primary,#b91c1c))}