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