.browse-header[data-astro-cid-t5v2zxok]{background:var(--color-bg-light);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0 var(--space-2)}.browse-header[data-astro-cid-t5v2zxok] h1[data-astro-cid-t5v2zxok]{font-size:1.8rem}.browse-intro[data-astro-cid-t5v2zxok]{padding:var(--space-3) 0 var(--space-1)}.browse-intro[data-astro-cid-t5v2zxok] p[data-astro-cid-t5v2zxok]{font-size:.95rem;color:var(--color-text-muted);line-height:1.6;max-width:640px;margin:0 auto}.filters-bar[data-astro-cid-t5v2zxok]{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-2) 0;position:sticky;top:64px;z-index:50}.filters[data-astro-cid-t5v2zxok]{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:end}.filter-group[data-astro-cid-t5v2zxok]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px}.filter-group--search[data-astro-cid-t5v2zxok]{min-width:180px}.filter-group[data-astro-cid-t5v2zxok] label[data-astro-cid-t5v2zxok]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.filter-group[data-astro-cid-t5v2zxok] select[data-astro-cid-t5v2zxok],.filter-group[data-astro-cid-t5v2zxok] input[data-astro-cid-t5v2zxok]{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.88rem;color:var(--color-text);background:var(--color-bg)}.filter-group[data-astro-cid-t5v2zxok] select[data-astro-cid-t5v2zxok]:focus,.filter-group[data-astro-cid-t5v2zxok] input[data-astro-cid-t5v2zxok]:focus{border-color:var(--color-brand-blue);outline:none}.empty-state[data-astro-cid-t5v2zxok]{text-align:center;padding:var(--space-6) var(--space-2);max-width:540px;margin:0 auto}.empty-state__icon[data-astro-cid-t5v2zxok]{font-size:3.5rem;line-height:1;margin-bottom:var(--space-2)}.empty-state__heading[data-astro-cid-t5v2zxok]{font-size:1.5rem;color:var(--color-deep-blue);margin-bottom:var(--space-2)}.empty-state__text[data-astro-cid-t5v2zxok]{font-size:1rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:var(--space-3)}.partner-card{display:block;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg);transition:transform var(--dur-normal) var(--ease-premium),box-shadow var(--dur-normal) var(--ease-premium),border-color var(--dur-normal)}.partner-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--color-brand-blue)}.partner-card--featured{border:2px solid #D4A843;box-shadow:0 2px 8px #d4a8431f}.partner-card--featured:hover{border-color:#c09530;box-shadow:0 4px 16px #d4a84338}.partner-card__logo{aspect-ratio:16/9;overflow:hidden;background:var(--color-bg-light);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-border)}.partner-card__logo img{width:100%;height:100%;object-fit:contain;padding:var(--space-2)}.partner-card__fallback{color:var(--color-border);opacity:.5}.partner-card__body{padding:var(--space-2)}.partner-card__name{font-size:1.05rem;font-weight:700;color:var(--color-deep-blue);margin:0;line-height:1.3}.partner-card__verified{color:var(--color-brand-blue);font-size:.78rem;display:inline-flex;align-items:center;gap:3px;font-weight:600;white-space:nowrap}.partner-card__tier-badge{display:inline-block;background:linear-gradient(135deg,#d4a843,#b8860b);color:#fff;padding:2px 8px;border-radius:var(--radius-sm);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.partner-card__categories{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.partner-card__pill{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;background:var(--color-bg-light);color:var(--color-text-muted);border:1px solid var(--color-border)}.partner-card__bio{font-size:.85rem;color:var(--color-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0}.partner-card__location{font-size:.82rem;color:var(--color-text-muted);display:flex;align-items:center;gap:4px;margin-top:8px}.partner-card__contact{display:flex;gap:var(--space-2);margin-top:8px;font-size:.82rem;color:var(--color-text-muted)}.partner-card__contact span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
