.blog-list.svelte-1j8k0si{width:95%;max-width:var(--width-content);margin:0 auto;padding:80px 20px 48px}.blog-list-title.svelte-1j8k0si{font-size:var(--text-section);font-weight:600;letter-spacing:-.5px;margin-bottom:48px}.blog-grid.svelte-1j8k0si{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.blog-card.svelte-1j8k0si{display:block;overflow:hidden;border-radius:8px;border:1px solid var(--color-border-subtle);background-color:var(--color-bg-surface);transition:transform .3s ease,box-shadow .3s ease}.blog-card.svelte-1j8k0si:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.blog-card-image.svelte-1j8k0si{width:100%;height:12rem;object-fit:cover}.blog-card-placeholder.svelte-1j8k0si{display:flex;align-items:center;justify-content:center;height:12rem;background-color:var(--color-bg-surface-secondary)}.blog-card-body.svelte-1j8k0si{padding:28px 28px 24px}.blog-card-heading.svelte-1j8k0si{font-size:1.2rem;font-weight:600;letter-spacing:-.3px;color:var(--color-text-primary);margin-bottom:8px;transition:color .2s ease}.blog-card-excerpt.svelte-1j8k0si{font-size:var(--text-body);line-height:var(--leading-prose);color:var(--color-text-secondary);margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta.svelte-1j8k0si{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-secondary)}@media(max-width:1024px){.blog-grid.svelte-1j8k0si{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-list.svelte-1j8k0si{padding:48px 20px 32px}.blog-list-title.svelte-1j8k0si{font-size:2rem;margin-bottom:32px}.blog-grid.svelte-1j8k0si{grid-template-columns:1fr;gap:24px}}
