.posts-container.svelte-160w91v{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding:0}.post-card.svelte-160w91v{display:flex;flex-direction:column;background-color:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;text-decoration:none;color:inherit;height:100%}.post-card.svelte-160w91v:hover{transform:translateY(-4px);box-shadow:0 4px 16px #6f100f1a;border-color:var(--accent)}.post-card.unpublished.svelte-160w91v{opacity:.7;border-style:dashed}.post-header.svelte-160w91v{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.category.svelte-160w91v{color:var(--accent);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-unpublished.svelte-160w91v{background:#fef3c7;color:#92400e;font-size:.7rem;padding:.25rem .5rem;border-radius:4px;font-weight:600}.title.svelte-160w91v{font-size:1.125rem;font-weight:700;margin-bottom:.75rem;line-height:1.4;color:var(--text-primary)}.excerpt.svelte-160w91v{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin-bottom:auto;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.excerpt.private-excerpt.svelte-160w91v{color:var(--text-secondary);font-style:italic;opacity:.8}.date.svelte-160w91v{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--text-secondary)}.empty-state.svelte-160w91v{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.pagination.svelte-160w91v{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;padding:2rem 0}.page-numbers.svelte-160w91v{display:flex;gap:.5rem;align-items:center}.page-btn.svelte-160w91v{min-width:2.5rem;height:2.5rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.page-btn.svelte-160w91v:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent);color:var(--accent)}.page-btn.active.svelte-160w91v{background:var(--accent);color:#fff;border-color:var(--accent)}.page-btn.svelte-160w91v:disabled{opacity:.4;cursor:not-allowed}.page-ellipsis.svelte-160w91v{color:var(--text-secondary);padding:0 .5rem}@media (max-width: 768px){.posts-container.svelte-160w91v{grid-template-columns:1fr}.pagination.svelte-160w91v{gap:.25rem}.page-btn.svelte-160w91v{min-width:2rem;height:2rem;padding:.25rem .5rem;font-size:.75rem}}@media (min-width: 769px) and (max-width: 1200px){.posts-container.svelte-160w91v{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1201px) and (max-width: 1600px){.posts-container.svelte-160w91v{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1601px){.posts-container.svelte-160w91v{grid-template-columns:repeat(4,1fr)}}
