.category-page.svelte-1udpd4i{max-width:1200px;margin:0 auto;padding:2rem}.category-header.svelte-1udpd4i{text-align:center;margin-bottom:3rem;padding:2rem;background:#dc3545;color:#fff;border-radius:12px;border-left:4px solid #0d6efd}.category-header.svelte-1udpd4i h1:where(.svelte-1udpd4i){font-size:3rem;font-weight:800;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}.category-description.svelte-1udpd4i{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.posts-grid.svelte-1udpd4i{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.post-card.svelte-1udpd4i{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease}.post-card.svelte-1udpd4i:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.post-content.svelte-1udpd4i{padding:1.5rem}.post-title.svelte-1udpd4i{font-size:1.4rem;font-weight:700;margin-bottom:1rem;line-height:1.3}.post-title.svelte-1udpd4i a:where(.svelte-1udpd4i){color:#1a1a1a;text-decoration:none;transition:color .2s ease}.post-title.svelte-1udpd4i a:where(.svelte-1udpd4i):hover{color:#667eea}.post-meta.svelte-1udpd4i{display:flex;gap:1rem;margin-bottom:1rem;font-size:.9rem;color:#666;flex-wrap:wrap}.post-excerpt.svelte-1udpd4i{color:#555;line-height:1.6;margin-bottom:1.5rem}.read-more.svelte-1udpd4i{display:inline-block;background:#dc3545;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease}.read-more.svelte-1udpd4i:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 2px 8px #dc35454d}.error-message.svelte-1udpd4i,.no-posts.svelte-1udpd4i{text-align:center;padding:3rem;background:#f8f9fa;border-radius:12px;margin:2rem 0}.error-message.svelte-1udpd4i h2:where(.svelte-1udpd4i),.no-posts.svelte-1udpd4i h2:where(.svelte-1udpd4i){color:#dc3545;margin-bottom:1rem}@media (max-width: 768px){.category-page.svelte-1udpd4i{padding:1rem}.category-header.svelte-1udpd4i{padding:1.5rem;margin-bottom:2rem}.category-header.svelte-1udpd4i h1:where(.svelte-1udpd4i){font-size:1.8rem}.category-description.svelte-1udpd4i{font-size:1rem}.posts-grid.svelte-1udpd4i{grid-template-columns:1fr;gap:1.5rem}.post-card.svelte-1udpd4i{padding:1.5rem}.post-title.svelte-1udpd4i{font-size:1.2rem}.post-meta.svelte-1udpd4i{flex-direction:column;gap:.5rem}}
