.cat-map-wrap.svelte-vp2vb6{margin:0 0 1.75rem}.cat-map.svelte-vp2vb6{width:100%;height:440px;border-radius:var(--radius-md, 14px);overflow:hidden;border:1px solid var(--border, #e5e7eb);background:var(--surface, #f3f4f6)}@media(max-width:640px){.cat-map.svelte-vp2vb6{height:320px}}.cat-map-note.svelte-vp2vb6{margin:.4rem 0 0;font-size:.82rem;color:var(--color-muted, #6b7280)}.cat.svelte-160w91v{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 3rem}.cat-head.svelte-160w91v{margin-bottom:1.25rem}.cat-head.svelte-160w91v nav.breadcrumbs{margin-bottom:16px}h1.svelte-160w91v{margin:0;font-size:clamp(1.6rem,4vw,2.2rem)}.blurb.svelte-160w91v{margin:.6rem 0 0;line-height:1.55;color:var(--color-text, #374151)}.lede.svelte-160w91v{color:var(--color-muted, #4b5563);margin:.5rem 0 0;font-size:.9rem}.siblings.svelte-160w91v{margin:0 0 1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb);padding-bottom:1.1rem}.siblings.svelte-160w91v ul:where(.svelte-160w91v){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.siblings.svelte-160w91v a:where(.svelte-160w91v){display:inline-block;border:1px solid var(--color-border, #e5e7eb);border-radius:999px;padding:.3rem .75rem;font-size:.85rem;text-decoration:none;color:inherit}.siblings.svelte-160w91v a:where(.svelte-160w91v):hover{background:var(--color-accent-soft, #e7f0e9)}.map-cta.svelte-160w91v{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:-.5rem 0 1.9rem}.map-cta-note.svelte-160w91v{font-size:.85rem;color:var(--color-muted, #6b7280)}.full-map-btn.svelte-160w91v{display:inline-block;padding:.5rem 1.05rem;border:1.5px solid var(--accent-strong, #2f5233);border-radius:999px;color:var(--accent-strong, #2f5233);font-weight:600;font-size:.9rem;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.full-map-btn.svelte-160w91v:hover{background:var(--accent, #7da882);border-color:var(--accent, #7da882);color:#fff}.box-list.svelte-160w91v h2:where(.svelte-160w91v){font-size:1.1rem;margin:0 0 .75rem}.box-list.svelte-160w91v ul:where(.svelte-160w91v){list-style:none;margin:0;padding:0;columns:1;column-gap:2rem}@media(min-width:600px){.box-list.svelte-160w91v ul:where(.svelte-160w91v){columns:2}}@media(min-width:900px){.box-list.svelte-160w91v ul:where(.svelte-160w91v){columns:3}}.box-list.svelte-160w91v li:where(.svelte-160w91v){break-inside:avoid;margin:0 0 .4rem}.box-list.svelte-160w91v a:where(.svelte-160w91v){color:var(--color-accent-strong, #2f5233);text-decoration:none}.box-list.svelte-160w91v a:where(.svelte-160w91v):hover{text-decoration:underline}
