.category-page.svelte-160w91v{background:var(--color-white);min-height:100vh;padding-top:80px}.section-spacing.svelte-160w91v{padding:8rem 0}.category-hero.svelte-160w91v{background:0 0}@media (width<=767px){.section-spacing.svelte-160w91v{padding:5rem 0 2rem}}h1.svelte-160w91v{font-size:clamp(var(--font-size-2xl), 6vw, var(--font-size-4xl));color:var(--color-primary);margin-bottom:2rem;line-height:1.1}.filter-controls.svelte-160w91v{-webkit-backdrop-filter:blur(16px);margin-top:3rem;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:1rem;width:fit-content;max-width:100%;margin-inline:auto;padding:.85rem;display:flex;box-shadow:0 12px 36px #0000000f;background:#ffffff94!important;border:1px solid #ffffff6b!important}.filter-btn.svelte-160w91v{color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-base);background:#ffffff6b;border:1px solid #0000;border-radius:999px;padding:.6rem 1.5rem .75rem;line-height:1.2;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s,border-color .3s,color .3s}.filter-btn.svelte-160w91v:hover{background:#ffffffad;border-color:#ffffff80}.filter-btn.active.svelte-160w91v{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:0 6px 18px #00000014}.posts-grid.svelte-160w91v{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;padding-bottom:3rem;display:grid}.no-posts.svelte-160w91v{text-align:center;color:var(--color-muted);padding:4rem}@media (width<=1024px){.section-spacing.svelte-160w91v{padding:6rem 0 3rem}.posts-grid.svelte-160w91v{gap:2rem}}@media (width<=767px){.filter-controls.svelte-160w91v{border-radius:1.5rem;gap:.75rem;padding:.75rem}.posts-grid.svelte-160w91v{grid-template-columns:1fr}}
