main.svelte-4ta9ip{min-height:calc(100vh - var(--header-height,76px));padding:var(--space-xl) 0 var(--space-3xl)}.wrap.svelte-4ta9ip{max-width:var(--page-max);padding:0 var(--space-lg);margin:0 auto}.breadcrumb.svelte-4ta9ip{margin-bottom:var(--space-lg);font-size:.9rem}.breadcrumb.svelte-4ta9ip a:where(.svelte-4ta9ip){color:var(--green);font-weight:600;text-decoration:none}.breadcrumb.svelte-4ta9ip a:where(.svelte-4ta9ip):hover{text-decoration:underline}.breed-header.svelte-4ta9ip{gap:var(--space-xl);margin-bottom:var(--space-2xl);grid-template-columns:clamp(180px,38%,360px) 1fr;align-items:center;display:grid}.breed-header.no-media.svelte-4ta9ip{grid-template-columns:1fr}.breed-header-media.svelte-4ta9ip{border-radius:var(--radius-card);background:color-mix(in oklch, var(--green-soft) 40%, var(--surface));aspect-ratio:4/3;border:1px solid var(--line);position:relative;overflow:hidden}button.breed-header-media.svelte-4ta9ip{appearance:none;cursor:pointer;width:100%;transition:filter .18s var(--ease-out,ease-out);padding:0}button.breed-header-media.svelte-4ta9ip:hover{filter:brightness(.96)}button.breed-header-media.svelte-4ta9ip:focus-visible{outline:2px solid var(--green);outline-offset:2px}.breed-header-media.svelte-4ta9ip img:where(.svelte-4ta9ip){object-fit:cover;width:100%;height:100%;display:block}.breed-header-media-count.svelte-4ta9ip{right:var(--space-sm);bottom:var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--ink) 64%, transparent);color:#fff;letter-spacing:.02em;padding:2px 8px;font-size:.72rem;font-weight:800;position:absolute}.breed-header-info.svelte-4ta9ip h1:where(.svelte-4ta9ip){margin:0 0 var(--space-sm);font-family:var(--font-display);color:var(--heading);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1}.breed-header-breed.svelte-4ta9ip{margin:0 0 var(--space-xs);color:var(--muted);font-size:.95rem}.breed-header-breed.svelte-4ta9ip a:where(.svelte-4ta9ip){color:var(--green);font-weight:600;text-decoration:none}.breed-header-breed.svelte-4ta9ip a:where(.svelte-4ta9ip):hover{text-decoration:underline}.breed-header-traits.svelte-4ta9ip{margin:0 0 var(--space-xs);color:var(--muted);font-size:1.05rem}.breed-header-alt.svelte-4ta9ip{color:var(--muted);margin:0;font-size:.9rem;font-style:italic}.breed-header-like.svelte-4ta9ip{margin-top:var(--space-md);margin-inline-start:-.4em}section.svelte-4ta9ip{margin-bottom:var(--space-2xl)}section.svelte-4ta9ip h2:where(.svelte-4ta9ip){margin:0 0 var(--space-md);font-family:var(--font-display);color:var(--heading);font-size:1.4rem}.heuristics-grid.svelte-4ta9ip{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;display:grid}.heuristic.svelte-4ta9ip{padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.heuristic.svelte-4ta9ip dt:where(.svelte-4ta9ip){text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .2rem;font-size:.75rem}.heuristic.svelte-4ta9ip dd:where(.svelte-4ta9ip){color:var(--heading);margin:0;font-weight:600}.breed-description.svelte-4ta9ip p:where(.svelte-4ta9ip){color:var(--heading);margin:0;line-height:1.6}.offers-list.svelte-4ta9ip{gap:var(--space-md);display:grid}.empty.svelte-4ta9ip{padding:var(--space-2xl);border:1px dashed var(--line);border-radius:var(--radius-card);background:color-mix(in oklch, var(--surface) 70%, transparent);max-width:60ch}.empty-head.svelte-4ta9ip{margin:0 0 var(--space-sm);font-family:var(--font-display);color:var(--heading);font-size:1.4rem}.empty-body.svelte-4ta9ip{color:var(--muted);margin:0}@media (width<=640px){.breed-header.svelte-4ta9ip{grid-template-columns:1fr}}
