.blog-listing.svelte-u4k2t{padding-top:var(--space-12);padding-bottom:var(--space-16)}.blog-header.svelte-u4k2t{margin-bottom:var(--space-12)}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:2.25rem;font-weight:900;color:var(--color-text);margin-bottom:var(--space-3)}.blog-header.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1.125rem;color:var(--color-text-muted);max-width:640px;margin:0 auto}.blog-card.svelte-u4k2t{overflow:hidden;border-radius:var(--radius-2xl);transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.blog-card.svelte-u4k2t:hover{box-shadow:var(--shadow-xl);border-color:var(--color-primary);transform:translateY(-4px)}.blog-card-body.svelte-u4k2t{padding:var(--space-8)}.blog-card-title.svelte-u4k2t{font-size:1.375rem;font-weight:800;color:var(--color-text);margin-top:var(--space-3);margin-bottom:var(--space-4);line-height:1.35;transition:color .2s}.blog-card.svelte-u4k2t:hover .blog-card-title:where(.svelte-u4k2t){color:var(--color-primary)}.blog-card-title.svelte-u4k2t a:where(.svelte-u4k2t){color:inherit}.blog-card-excerpt.svelte-u4k2t{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-6);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more.svelte-u4k2t{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.875rem;font-weight:700;color:var(--color-text);transition:color .2s}.blog-card.svelte-u4k2t:hover .read-more:where(.svelte-u4k2t){color:var(--color-primary)}.read-more-icon.svelte-u4k2t{width:1rem;height:1rem;transition:transform .2s}.blog-card.svelte-u4k2t:hover .read-more-icon:where(.svelte-u4k2t){transform:translate(4px)}
