.blog[data-v-b5d5fc54]{padding:var(--sp-12) var(--sp-6)}.blog h1[data-v-b5d5fc54]{font-size:var(--fs-h2)}.blog__lead[data-v-b5d5fc54]{color:var(--text-muted);margin:var(--sp-3) 0 var(--sp-8);max-width:60ch}.blog__grid[data-v-b5d5fc54]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--sp-6)}.post[data-v-b5d5fc54]{display:block;text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);transition:box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.post[data-v-b5d5fc54]:hover{box-shadow:var(--sh-card-hover);transform:translateY(-2px)}.post__cat[data-v-b5d5fc54]{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:#4c7a00;text-transform:uppercase;letter-spacing:.05em}.post__title[data-v-b5d5fc54]{font-size:1.2rem;margin:var(--sp-2) 0}.post__excerpt[data-v-b5d5fc54]{color:var(--text-muted);font-size:var(--fs-sm)}.post__meta[data-v-b5d5fc54]{display:block;margin-top:var(--sp-4);color:var(--text-muted);font-size:var(--fs-cap)}
