.directory[data-v-abea7a8c]{padding-block:var(--space-section);background:var(--color-bg-light)}.directory[data-v-abea7a8c] .content-columns{margin-top:var(--space-8)}.directory__search[data-v-abea7a8c]{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-page);grid-template-columns:minmax(0,1fr);display:grid}.directory__search label[data-v-abea7a8c]{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}input[data-v-abea7a8c],select[data-v-abea7a8c]{width:100%;min-width:0}.directory__notice[data-v-abea7a8c]{margin:var(--space-5) 0;color:var(--color-text-muted);font-size:var(--text-sm)}.directory__grid[data-v-abea7a8c]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory__card[data-v-abea7a8c]{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-page);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);grid-template-columns:minmax(0,1fr) 104px;align-items:start;text-decoration:none;display:grid}.directory__card[data-v-abea7a8c]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.directory__card[data-v-abea7a8c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.directory__card-body[data-v-abea7a8c]{min-width:0}.directory__logo[data-v-abea7a8c]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f6f7f9;align-self:end;overflow:hidden}.directory__logo img[data-v-abea7a8c]{-o-object-fit:cover;object-fit:cover;width:100%;height:104px;display:block}.directory__label[data-v-abea7a8c]{color:var(--color-primary);font-size:var(--text-xs)}.directory__label[data-v-abea7a8c],h2[data-v-abea7a8c]{margin-bottom:var(--space-3)}h2[data-v-abea7a8c]{font-size:var(--text-lg);color:var(--color-text);font-weight:600;line-height:1.35}.directory__card-body>p[data-v-abea7a8c]:not(.directory__label){margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.directory__card-body>p[data-v-abea7a8c]:last-child{margin-bottom:0}.directory__short-name[data-v-abea7a8c]{margin-bottom:var(--space-2)}.directory__short-name strong[data-v-abea7a8c]{color:var(--color-text)}.directory__website span[data-v-abea7a8c]{color:var(--color-primary);overflow-wrap:anywhere}.directory__description[data-v-abea7a8c]{margin:var(--space-3) 0 0}@media (width<=639px){.directory__grid[data-v-abea7a8c]{grid-template-columns:1fr}.directory__card[data-v-abea7a8c]{grid-template-columns:minmax(0,1fr) 88px}.directory__search[data-v-abea7a8c]{grid-template-columns:1fr}.directory__search label[data-v-abea7a8c]{gap:var(--space-3)}}
