.pferde-filter[data-v-888b15c3]{width:100%}.filter-bar[data-v-888b15c3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.filter-group[data-v-888b15c3]{flex-direction:column;gap:.5rem;display:flex}.filter-label[data-v-888b15c3]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.8125rem;font-weight:600}.filter-buttons[data-v-888b15c3]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-btn[data-v-888b15c3]{font-size:.875rem;font-family:var(--font-sans);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.375rem .875rem;font-weight:500;transition:all .12s}.filter-btn[data-v-888b15c3]:hover{border-color:var(--color-accent);color:var(--color-accent)}.filter-btn.active[data-v-888b15c3]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.filter-search[data-v-888b15c3]{flex:1;min-width:200px}.search-input[data-v-888b15c3]{width:100%;font-family:var(--font-sans);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:6px;padding:.5rem .875rem;font-size:.875rem;transition:border-color .12s,box-shadow .12s}.search-input[data-v-888b15c3]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 25%, transparent);outline:none}.search-input[data-v-888b15c3]::placeholder{color:var(--color-muted)}.result-count[data-v-888b15c3]{color:var(--color-muted);margin-bottom:1.5rem;font-size:.875rem}.pferde-grid[data-v-888b15c3]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.pferd-card[data-v-888b15c3]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;transition:box-shadow .18s,transform .18s;overflow:hidden}.pferd-card[data-v-888b15c3]:hover{transform:translateY(-2px);box-shadow:0 4px 24px #2c18101f}.pferd-card-link[data-v-888b15c3]{color:inherit;text-decoration:none;display:block}.pferd-card-image[data-v-888b15c3]{aspect-ratio:3/4;background:linear-gradient(135deg, var(--color-surface), var(--color-border));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pferd-foto[data-v-888b15c3]{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.pferd-card:hover .pferd-foto[data-v-888b15c3]{transform:scale(1.04)}.pferd-placeholder[data-v-888b15c3]{opacity:.3;font-size:4rem}.pferd-card-body[data-v-888b15c3]{padding:1.25rem}.pferd-card-meta[data-v-888b15c3]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.pferd-geschlecht[data-v-888b15c3]{letter-spacing:.06em;text-transform:uppercase;background:var(--color-surface);color:var(--color-muted);border-radius:4px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.pferd-geschlecht[data-type=stute][data-v-888b15c3]{color:#9d174d;background:#fce7f3}.pferd-geschlecht[data-type=wallach][data-v-888b15c3]{color:#075985;background:#e0f2fe}.pferd-geschlecht[data-type=hengst][data-v-888b15c3]{color:#92400e;background:#fef3c7}.pferd-jahr[data-v-888b15c3]{color:var(--color-muted);font-size:.8125rem}.pferd-name[data-v-888b15c3]{color:var(--color-text);margin-bottom:.25rem;font-size:1.125rem;font-weight:700;transition:color .12s}.pferd-card:hover .pferd-name[data-v-888b15c3]{color:var(--color-accent)}.pferd-rasse[data-v-888b15c3]{color:var(--color-text-secondary);margin-bottom:.125rem;font-size:.875rem}.pferd-farbe[data-v-888b15c3]{color:var(--color-muted);font-size:.8125rem;font-style:italic}.no-results[data-v-888b15c3]{text-align:center;color:var(--color-muted);flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}@media (width<=1024px){.pferde-grid[data-v-888b15c3]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pferde-grid[data-v-888b15c3]{grid-template-columns:1fr}.filter-bar[data-v-888b15c3]{gap:1rem}}.page-hero[data-astro-cid-js4sc3ci]{background:linear-gradient(180deg, var(--color-bg-subtle) 0%, var(--color-bg) 100%);border-bottom:1px solid var(--color-border-subtle);padding:var(--spacing-16) 0 var(--spacing-12)}.container[data-astro-cid-js4sc3ci]{max-width:var(--wide-width);padding:0 var(--spacing-6);margin:0 auto}.page-eyebrow[data-astro-cid-js4sc3ci]{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-3);font-weight:600}h1[data-astro-cid-js4sc3ci]{font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));margin-bottom:var(--spacing-4);letter-spacing:var(--tracking-tight)}.page-lead[data-astro-cid-js4sc3ci]{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;line-height:var(--leading-relaxed)}.page-content[data-astro-cid-js4sc3ci]{padding:var(--spacing-12) 0 var(--spacing-20)}
