.blog-page.svelte-u4k2t{padding-bottom:var(--space-12)}.blog-hero.svelte-u4k2t{padding:var(--space-10) 0 var(--space-8);text-align:center}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:var(--font-size-3xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-3)}.blog-hero.svelte-u4k2t p:where(.svelte-u4k2t){font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:560px;margin:0 auto;line-height:1.6}.featured-section.svelte-u4k2t{padding-bottom:var(--space-8)}.featured-card.svelte-u4k2t{display:block;padding:var(--space-8);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);text-decoration:none;transition:all var(--transition-base)}.featured-card.svelte-u4k2t:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--color-primary-light)}.featured-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text);margin:var(--space-3) 0;line-height:1.3}.featured-card.svelte-u4k2t>p:where(.svelte-u4k2t){color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-4)}.read-more.svelte-u4k2t{display:inline-block;margin-top:var(--space-3);font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary)}.filter-section.svelte-u4k2t{padding-bottom:var(--space-6)}.category-filters.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-pill.svelte-u4k2t{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border);background:#fff;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.filter-pill.svelte-u4k2t:hover{border-color:var(--color-primary-light);color:var(--color-primary)}.filter-pill.active.svelte-u4k2t{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.blog-card.svelte-u4k2t{display:block;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;overflow:hidden;transition:all var(--transition-base)}.blog-card.svelte-u4k2t:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-primary-light)}.blog-card-content.svelte-u4k2t{padding:var(--space-5)}.blog-card.svelte-u4k2t h3:where(.svelte-u4k2t){font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin:var(--space-3) 0;line-height:1.4}.blog-card.svelte-u4k2t p:where(.svelte-u4k2t){font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-category-badge.svelte-u4k2t{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600}.blog-meta.svelte-u4k2t{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-light)}.meta-dot.svelte-u4k2t{width:4px;height:4px;border-radius:50%;background:var(--color-text-light)}.no-posts.svelte-u4k2t{text-align:center;color:var(--color-text-muted);padding:var(--space-12) 0}@media(min-width:640px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:var(--font-size-4xl)}}@media(min-width:1024px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr)}}
