.cat-hero[data-astro-cid-mzlix5ug]{background:var(--color-bg-alt);padding:var(--space-4xl) 0 0;text-align:center}.cat-hero__inner[data-astro-cid-mzlix5ug]{padding-bottom:var(--space-2xl);max-width:640px;margin:0 auto}.cat-hero__title[data-astro-cid-mzlix5ug]{font-size:clamp(2rem,5vw,var(--text-4xl));margin-bottom:var(--space-md)}.cat-hero__desc[data-astro-cid-mzlix5ug]{font-size:var(--text-lg);color:var(--color-text-light);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.cat-hero__wave[data-astro-cid-mzlix5ug]{line-height:0}.cat-hero__wave[data-astro-cid-mzlix5ug] svg[data-astro-cid-mzlix5ug]{display:block;width:100%;height:60px}@media(min-width:768px){.cat-hero__wave[data-astro-cid-mzlix5ug] svg[data-astro-cid-mzlix5ug]{height:80px}}.subcat-bar[data-astro-cid-mzlix5ug]{background:#fff;border-bottom:1px solid var(--color-border);padding:var(--space-lg) 0}.subcat-bar__chips[data-astro-cid-mzlix5ug]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.subcat-chip[data-astro-cid-mzlix5ug]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.45em 1em;border:2px solid var(--chip-color);border-radius:var(--radius-full);text-decoration:none;font-size:var(--text-sm);font-weight:600;color:var(--chip-color);transition:all var(--transition);white-space:nowrap}.subcat-chip[data-astro-cid-mzlix5ug]:hover{background:var(--chip-color);color:#fff}.subcat-chip__count[data-astro-cid-mzlix5ug]{background:var(--chip-color);color:#fff;font-size:.75rem;font-weight:700;padding:1px 7px;border-radius:var(--radius-full);transition:background var(--transition);line-height:1.6}.subcat-chip[data-astro-cid-mzlix5ug]:hover .subcat-chip__count[data-astro-cid-mzlix5ug]{background:#ffffff4d}.cat-layout[data-astro-cid-mzlix5ug]{display:grid;gap:var(--space-2xl);grid-template-columns:1fr}@media(min-width:1024px){.cat-layout[data-astro-cid-mzlix5ug]{grid-template-columns:1fr 320px}}.cat-empty[data-astro-cid-mzlix5ug]{text-align:center;padding:var(--space-4xl) var(--space-xl);background:var(--color-bg-alt);border-radius:var(--radius-lg)}.cat-empty[data-astro-cid-mzlix5ug] svg[data-astro-cid-mzlix5ug]{width:64px;height:64px;color:var(--color-text-muted);margin:0 auto var(--space-lg)}.cat-empty[data-astro-cid-mzlix5ug] h2[data-astro-cid-mzlix5ug]{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.cat-empty[data-astro-cid-mzlix5ug] p[data-astro-cid-mzlix5ug]{font-size:var(--text-base);color:var(--color-text-light);margin-bottom:var(--space-xl);max-width:400px;margin-left:auto;margin-right:auto}.pagination[data-astro-cid-mzlix5ug]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-2xl);flex-wrap:wrap}.pagination__numbers[data-astro-cid-mzlix5ug]{display:flex;align-items:center;gap:var(--space-xs)}.pagination__link[data-astro-cid-mzlix5ug]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 var(--space-sm);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-text);background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition)}.pagination__link[data-astro-cid-mzlix5ug]:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-bg-alt)}.pagination__link--current[data-astro-cid-mzlix5ug]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination__link--current[data-astro-cid-mzlix5ug]:hover{background:var(--color-primary);color:#fff}.pagination__link--disabled[data-astro-cid-mzlix5ug]{opacity:.3;pointer-events:none}.pagination__prev[data-astro-cid-mzlix5ug] svg[data-astro-cid-mzlix5ug],.pagination__next[data-astro-cid-mzlix5ug] svg[data-astro-cid-mzlix5ug]{width:18px;height:18px}.cat-sidebar[data-astro-cid-mzlix5ug]{display:flex;flex-direction:column;gap:var(--space-xl)}.cat-seo-text[data-astro-cid-mzlix5ug]{margin-bottom:var(--space-2xl);color:var(--color-text-light);font-size:var(--text-base);line-height:var(--leading-relaxed)}.cat-seo-text[data-astro-cid-mzlix5ug] p{margin-bottom:var(--space-md)}.cat-seo-text[data-astro-cid-mzlix5ug] p:last-child{margin-bottom:0}
