.blog-hero.svelte-u4k2t{background:linear-gradient(135deg,var(--color-purple) 0%,var(--color-purple-light) 100%);color:#fff;padding:var(--space-12) var(--space-6);text-align:center}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:clamp(1.5rem,4vw,2.6rem);font-weight:800;margin-bottom:var(--space-4)}.blog-hero.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1.15rem;opacity:.9;max-width:600px;margin:0 auto}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-6)}.post-card.svelte-u4k2t{background:#fff;border-radius:var(--radius-md);padding:var(--space-8);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--space-3);border:2px solid transparent;transition:all .2s}.post-card.svelte-u4k2t:hover{transform:translateY(-4px);border-color:var(--color-purple);box-shadow:var(--shadow-md);text-decoration:none}.post-meta.svelte-u4k2t{font-size:.85rem;color:var(--color-text-light);font-weight:500}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.2rem;font-weight:700;color:var(--color-text);line-height:1.3}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){font-size:.9rem;color:var(--color-text-light);line-height:1.6;flex:1}.read-more.svelte-u4k2t{font-size:.9rem;font-weight:600;color:var(--color-purple)}@media(max-width:768px){.posts-grid.svelte-u4k2t{grid-template-columns:1fr}}
