.category-landing.svelte-2k0nyw{max-width:80rem;padding:var(--space-4) clamp(var(--space-3), 3vw, var(--space-6)) var(--space-8);margin:0 auto}.category-landing__crumbs{margin-bottom:var(--space-3)}.category-landing__h1.svelte-2k0nyw{font-size:var(--text-3xl);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-primary);margin:0}.category-landing__intro.svelte-2k0nyw{margin:var(--space-3) 0 0;max-width:46rem;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.category-landing__map.svelte-2k0nyw{margin-top:var(--space-3);color:var(--text-brand);font-size:var(--text-sm);text-decoration:none;display:inline-block}.category-landing__map.svelte-2k0nyw:hover{text-decoration:underline}.category-landing__regions.svelte-2k0nyw{margin-top:var(--space-8)}.category-landing__h2.svelte-2k0nyw{margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--text-primary)}.category-landing__empty.svelte-2k0nyw{color:var(--text-tertiary);font-size:var(--text-sm)}.category-landing__grid.svelte-2k0nyw{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=40em){.category-landing__grid.svelte-2k0nyw{grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.category-landing__grid.svelte-2k0nyw{grid-template-columns:repeat(3,1fr)}}.category-landing__region.svelte-2k0nyw{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);text-decoration:none;display:flex}.category-landing__region.svelte-2k0nyw:hover{border-color:var(--border-brand);color:var(--text-brand)}.category-landing__region.svelte-2k0nyw:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.category-landing__region-name.svelte-2k0nyw{font-weight:var(--fw-medium)}.category-landing__region-count.svelte-2k0nyw{color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}
