.blog-listing.svelte-u4k2t{background:var(--color-bg-dark);color:var(--color-text-light);min-height:100vh;padding:calc(var(--header-height) + var(--space-lg)) var(--space-md) var(--space-xl)}.blog-inner.svelte-u4k2t{max-width:var(--max-width);margin:0 auto}h1.svelte-u4k2t{font-size:var(--text-3xl);text-align:center;margin-bottom:var(--space-xl)}.blog-list.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md)}.blog-item.svelte-u4k2t{display:block;padding:var(--space-md);border:1px solid rgba(245,240,232,.1);border-radius:4px;transition:border-color var(--transition-fast),transform var(--transition-fast)}.blog-item.svelte-u4k2t:hover{border-color:var(--color-gold-muted);transform:translateY(-2px)}.blog-item-title.svelte-u4k2t{font-size:var(--text-lg);color:var(--color-gold);line-height:1.3}.blog-item-date.svelte-u4k2t{display:block;font-size:var(--text-xs);opacity:.5;margin-top:var(--space-xs)}.blog-item-excerpt.svelte-u4k2t{font-size:var(--text-sm);line-height:1.6;opacity:.7;margin-top:var(--space-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
