.recent-posts.svelte-1oq1nly{margin:2rem 0;padding:1.5rem 0;border-top:1px solid #e0e0e0}.recent-posts-header.svelte-1oq1nly{text-align:center;margin-bottom:1.5rem}.recent-posts-header.svelte-1oq1nly h2:where(.svelte-1oq1nly){font-size:1.5rem;font-weight:600;color:#333;margin:0 0 .3rem}.recent-posts-header.svelte-1oq1nly p:where(.svelte-1oq1nly){color:#666;font-size:.9rem;margin:0;line-height:1.4}.recent-posts-grid.svelte-1oq1nly{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;max-width:1000px;margin-left:auto;margin-right:auto}.recent-posts-footer.svelte-1oq1nly{text-align:center}.view-all-link.svelte-1oq1nly{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;background:#612c6c;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;font-size:.9rem;transition:all .2s ease}.view-all-link.svelte-1oq1nly:hover{background:#4a1f52;transform:translateY(-1px);box-shadow:0 4px 12px #612c6c4d}.view-all-link.svelte-1oq1nly svg:where(.svelte-1oq1nly){width:16px;height:16px;transition:transform .2s ease}.view-all-link.svelte-1oq1nly:hover svg:where(.svelte-1oq1nly){transform:translate(2px)}@media (max-width: 1024px){.recent-posts-grid.svelte-1oq1nly{grid-template-columns:repeat(2,1fr);max-width:800px}}@media (max-width: 768px){.recent-posts.svelte-1oq1nly{margin:1.5rem 1rem;padding:1rem 0}.recent-posts-header.svelte-1oq1nly{margin-bottom:1rem}.recent-posts-header.svelte-1oq1nly h2:where(.svelte-1oq1nly){font-size:1.3rem}.recent-posts-grid.svelte-1oq1nly{grid-template-columns:1fr;gap:.8rem;max-width:100%}.view-all-link.svelte-1oq1nly{padding:.5rem 1rem;font-size:.85rem}}@media (max-width: 480px){.recent-posts-header.svelte-1oq1nly h2:where(.svelte-1oq1nly){font-size:1.2rem}.recent-posts-header.svelte-1oq1nly p:where(.svelte-1oq1nly){font-size:.85rem}}
