.directories-page.svelte-q566c0{padding:var(--space-12) 0 var(--space-16)}.directories-page__inner.svelte-q566c0{gap:var(--space-10);flex-direction:column;display:flex}.directories-hero.svelte-q566c0{gap:var(--space-4);flex-direction:column;max-width:48rem;display:flex}.eyebrow.svelte-q566c0{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:700}.directories-hero.svelte-q566c0 h1:where(.svelte-q566c0){font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.lede.svelte-q566c0{color:var(--color-text-muted);margin:0;line-height:1.65}.directories-hero__actions.svelte-q566c0{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.btn-primary.svelte-q566c0,.btn-secondary.svelte-q566c0{border-radius:var(--radius-md);justify-content:center;align-items:center;padding:.75rem 1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary.svelte-q566c0{background:var(--color-primary);color:var(--color-primary-contrast,#fff)}.btn-secondary.svelte-q566c0{border:1px solid var(--color-border);color:var(--color-text)}.directories-error.svelte-q566c0{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0}.directories-grid.svelte-q566c0{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.directories-grid.svelte-q566c0{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.directories-grid.svelte-q566c0{grid-template-columns:repeat(3,minmax(0,1fr))}}.directories-card.svelte-q566c0{padding:var(--space-5);border:var(--card-style);border-radius:var(--radius-lg);background:var(--color-surface)}.directories-card__title.svelte-q566c0{margin:0 0 var(--space-3);font-size:1rem;font-weight:700}.directories-card__list.svelte-q566c0{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.directories-card__link.svelte-q566c0{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-primary);padding:.5rem 0;font-weight:500;text-decoration:none;display:flex}.directories-card__link.svelte-q566c0:hover{text-decoration:underline}.directories-card__count.svelte-q566c0{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.directories-faq.svelte-q566c0 h2:where(.svelte-q566c0){margin:0 0 var(--space-4);font-size:1.25rem}
