.posts-page.svelte-h5kc5h{max-width:1280px;margin:0 auto;padding:60px 24px}.posts-header.svelte-h5kc5h{margin-bottom:50px}.page-title.svelte-h5kc5h{font-size:3rem;margin-bottom:12px}.page-desc.svelte-h5kc5h{color:var(--text-secondary);font-size:1.1rem}.posts-grid.svelte-h5kc5h{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px}.post-card.svelte-h5kc5h{border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal);display:flex;flex-direction:column}.post-card.svelte-h5kc5h:hover{transform:translateY(-6px);border-color:var(--border-gold)}.post-img.svelte-h5kc5h{width:100%;height:220px;object-fit:cover}.post-body.svelte-h5kc5h{padding:24px;display:flex;flex-direction:column;flex:1}.post-meta.svelte-h5kc5h{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted);margin-bottom:10px}.post-date.svelte-h5kc5h{color:var(--accent-gold);font-weight:600}.post-title.svelte-h5kc5h{font-size:1.3rem;margin-bottom:12px;line-height:1.3}.post-excerpt.svelte-h5kc5h{color:var(--text-secondary);font-size:.9rem;margin-bottom:20px;flex:1}.post-read-more.svelte-h5kc5h{font-weight:700;color:var(--accent-gold);font-size:.9rem}.empty-state.svelte-h5kc5h{text-align:center;color:var(--text-muted);padding:60px}
