.breeds-hero-banner[data-astro-cid-vjayp6bh]{position:relative;width:100%;min-height:280px;border-radius:var(--pw-radius-lg);overflow:hidden;margin-bottom:var(--pw-space-4)}.breeds-hero-banner__img[data-astro-cid-vjayp6bh]{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.breeds-hero-banner__overlay[data-astro-cid-vjayp6bh]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;padding:var(--pw-space-8) var(--pw-space-6);background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}.breeds-hero-banner__title[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-2xl);font-weight:var(--pw-font-bold);color:#fff;margin:0 0 var(--pw-space-2);line-height:var(--pw-leading-tight)}.breeds-hero-banner__sub[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-base);color:#ffffffe6;margin:0;max-width:52ch}@media (min-width: 768px){.breeds-hero-banner[data-astro-cid-vjayp6bh]{min-height:340px}.breeds-hero-banner__overlay[data-astro-cid-vjayp6bh]{min-height:340px;padding:var(--pw-space-10) var(--pw-space-8)}.breeds-hero-banner__title[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-3xl)}}@media (min-width: 1024px){.breeds-hero-banner[data-astro-cid-vjayp6bh],.breeds-hero-banner__overlay[data-astro-cid-vjayp6bh]{min-height:400px}}.breeds-entry-banners[data-astro-cid-vjayp6bh]{margin-top:var(--pw-space-8);display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:var(--pw-space-4);padding-bottom:var(--pw-space-2)}.breeds-entry-banners[data-astro-cid-vjayp6bh]::-webkit-scrollbar{display:none}.breeds-quiz-banner[data-astro-cid-vjayp6bh],.breeds-trait-banner[data-astro-cid-vjayp6bh],.breeds-cost-banner[data-astro-cid-vjayp6bh]{flex:0 0 85%;max-width:400px;scroll-snap-align:start;padding:var(--pw-space-5) var(--pw-space-6);border-radius:var(--pw-radius-lg)}.breeds-quiz-banner[data-astro-cid-vjayp6bh]{background:var(--pw-color-warm);border:1px solid var(--pw-color-brand-500)}.breeds-trait-banner[data-astro-cid-vjayp6bh]{background:var(--pw-color-surface);border:1px solid var(--pw-color-line)}.breeds-cost-banner[data-astro-cid-vjayp6bh]{background:var(--pw-color-surface-soft);border:1px solid var(--pw-color-line)}.breeds-banner__inner[data-astro-cid-vjayp6bh]{display:flex;flex-direction:column;gap:var(--pw-space-4);height:100%}.breeds-banner__copy[data-astro-cid-vjayp6bh]{flex:1}.breeds-banner__heading[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-base);font-weight:var(--pw-font-bold);color:var(--pw-color-ink);margin:0 0 var(--pw-space-1)}.breeds-banner__sub[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-sm);color:var(--pw-color-muted);margin:0}.breeds-quiz-banner__cta[data-astro-cid-vjayp6bh],.breeds-trait-banner__cta[data-astro-cid-vjayp6bh],.breeds-cost-banner__cta[data-astro-cid-vjayp6bh]{align-self:flex-start;font-size:var(--pw-text-sm);font-weight:var(--pw-font-bold);text-decoration:none;padding:var(--pw-space-3) var(--pw-space-5);border-radius:var(--pw-radius-sm);white-space:nowrap;min-height:var(--pw-touch-target);display:inline-flex;align-items:center;transition:all var(--pw-motion-fast) var(--pw-ease-out)}.breeds-quiz-banner__cta[data-astro-cid-vjayp6bh]{color:var(--pw-color-surface);background:var(--pw-color-brand-600)}.breeds-quiz-banner__cta[data-astro-cid-vjayp6bh]:hover{background:var(--pw-color-brand-700)}.breeds-quiz-banner__cta[data-astro-cid-vjayp6bh]:focus-visible{outline:none;box-shadow:var(--pw-focus-ring)}.breeds-trait-banner__cta[data-astro-cid-vjayp6bh]{color:var(--pw-color-brand-700);background:var(--pw-color-warm);border:1px solid var(--pw-color-brand-500)}.breeds-trait-banner__cta[data-astro-cid-vjayp6bh]:hover{background:var(--pw-color-brand-100);border-color:var(--pw-color-brand-600)}.breeds-trait-banner__cta[data-astro-cid-vjayp6bh]:focus-visible{outline:none;box-shadow:var(--pw-focus-ring)}.breeds-cost-banner__cta[data-astro-cid-vjayp6bh]{color:var(--pw-color-brand-700);background:var(--pw-color-surface);border:1px solid var(--pw-color-brand-300, var(--pw-color-brand-200))}.breeds-cost-banner__cta[data-astro-cid-vjayp6bh]:hover{background:var(--pw-color-brand-50);border-color:var(--pw-color-brand-500)}.breeds-cost-banner__cta[data-astro-cid-vjayp6bh]:focus-visible{outline:none;box-shadow:var(--pw-focus-ring)}.breeds-comparisons[data-astro-cid-vjayp6bh]{border-top:var(--pw-divider-soft);padding-top:var(--pw-space-8);margin-top:var(--pw-space-10);padding:var(--pw-space-6);background:var(--pw-color-surface);border:1px solid var(--pw-color-line);border-radius:var(--pw-radius-lg)}.breeds-comparisons__title[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-base);font-weight:700;color:var(--pw-color-ink);margin-bottom:var(--pw-space-4)}.breeds-comparisons__grid[data-astro-cid-vjayp6bh]{display:flex;flex-wrap:wrap;gap:var(--pw-space-3)}.comparison-link[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-sm);font-weight:600;color:var(--pw-color-brand-600);text-decoration:none;padding:var(--pw-space-2) var(--pw-space-4);border:1px solid var(--pw-color-line);border-radius:var(--pw-radius-sm);background:var(--pw-color-surface);transition:all var(--pw-motion-fast);min-height:36px;display:inline-flex;align-items:center}.comparison-link[data-astro-cid-vjayp6bh]:hover{background:var(--pw-color-surface-soft);border-color:var(--pw-color-brand-500)}.comparison-link[data-astro-cid-vjayp6bh]:focus-visible{outline:none;box-shadow:var(--pw-focus-ring)}.breeds-comparisons__footer[data-astro-cid-vjayp6bh]{margin-top:var(--pw-space-4)}.breeds-comparisons__see-all[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-sm);font-weight:var(--pw-font-semibold);color:var(--pw-color-brand-600);text-decoration:none}.breeds-comparisons__see-all[data-astro-cid-vjayp6bh]:hover{text-decoration:underline}.breeds-quick-tools[data-astro-cid-vjayp6bh]{border-top:var(--pw-divider-soft);padding-top:var(--pw-space-8);margin-top:var(--pw-space-10)}.breeds-quick-tools__title[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-base);font-weight:700;color:var(--pw-color-ink);margin-bottom:var(--pw-space-3)}.breeds-quick-tools__row[data-astro-cid-vjayp6bh]{display:flex;gap:var(--pw-space-3);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--pw-space-1)}.breeds-quick-tools__row[data-astro-cid-vjayp6bh]::-webkit-scrollbar{display:none}.qtool-chip[data-astro-cid-vjayp6bh]{flex:0 0 auto;display:inline-flex;align-items:center;font-size:var(--pw-text-sm);font-weight:600;color:var(--pw-color-brand-700);background:var(--pw-color-brand-50);border:1px solid var(--pw-color-brand-200, var(--pw-color-brand-100));text-decoration:none;padding:var(--pw-space-3) var(--pw-space-5);border-radius:var(--pw-radius-pill);white-space:nowrap;min-height:var(--pw-touch-target);transition:background var(--pw-motion-fast),border-color var(--pw-motion-fast)}.qtool-chip[data-astro-cid-vjayp6bh]:hover{background:var(--pw-color-brand-100);border-color:var(--pw-color-brand-500)}.qtool-chip[data-astro-cid-vjayp6bh]:focus-visible{outline:none;box-shadow:var(--pw-focus-ring-brand)}@media (min-width: 768px){.breeds-quick-tools__row[data-astro-cid-vjayp6bh]{flex-wrap:wrap;overflow-x:visible}}.breeds-filter-section[data-astro-cid-vjayp6bh]{border-top:var(--pw-divider-soft);padding-top:var(--pw-space-8);margin-top:var(--pw-space-10)}.breeds-groups-note[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-sm);color:var(--pw-color-muted);margin-bottom:var(--pw-space-4)}.breeds-groups-note__link[data-astro-cid-vjayp6bh]{color:var(--pw-color-brand-600);font-weight:var(--pw-font-semibold);text-decoration:none}.breeds-groups-note__link[data-astro-cid-vjayp6bh]:hover{text-decoration:underline}.breeds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--pw-space-5)}.breed-card-link{display:block;text-decoration:none;border-radius:var(--pw-radius-lg);border:1px solid var(--pw-color-line);background:var(--pw-color-surface);transition:box-shadow var(--pw-motion-base) var(--pw-ease-out),transform var(--pw-motion-base) var(--pw-ease-out),border-color var(--pw-motion-fast);overflow:hidden}.breed-card-link:hover{box-shadow:var(--pw-shadow-md);transform:translateY(-2px);border-color:var(--pw-color-brand-500)}.breed-card-link:focus-visible{outline:none;box-shadow:var(--pw-focus-ring-brand);border-color:var(--pw-color-brand-500)}.breed-card{display:flex;flex-direction:column;gap:var(--pw-space-3);padding:var(--pw-space-5);height:100%}.breed-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pw-space-3)}.breed-card__name{font-size:var(--pw-text-lg);font-weight:var(--pw-font-bold);color:var(--pw-color-ink);line-height:var(--pw-leading-snug)}.breed-card__size-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:.1em var(--pw-space-2);border-radius:var(--pw-radius-pill);font-size:var(--pw-text-xs);font-weight:var(--pw-font-semibold);text-transform:capitalize;background:var(--pw-color-surface-raised);color:var(--pw-color-muted);border:1px solid var(--pw-color-line)}.breed-card__size-badge.badge--brand{background:var(--pw-color-brand-100);color:var(--pw-color-brand-700);border-color:var(--pw-color-brand-500)}.breed-card__size-badge.badge--info{background:var(--pw-color-info-bg);color:var(--pw-color-info-text);border-color:var(--pw-color-info)}.breed-card__summary{font-size:var(--pw-text-sm);color:var(--pw-color-muted);line-height:var(--pw-leading-relaxed);flex:1}.breed-card__meta{display:flex;gap:var(--pw-space-4);flex-wrap:wrap}.breed-card__energy,.breed-card__apt{display:flex;flex-direction:column;gap:2px}.breed-card__meta-label{font-size:var(--pw-text-xs);font-weight:var(--pw-font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--pw-color-subtle)}.breed-card__meta-value{font-size:var(--pw-text-sm);font-weight:var(--pw-font-medium);color:var(--pw-color-text)}.breed-card__tags{display:flex;flex-wrap:wrap;gap:var(--pw-space-2)}.breed-card__cta{font-size:var(--pw-text-sm);font-weight:var(--pw-font-semibold);color:var(--pw-color-brand-600);margin-top:auto}.breeds-note[data-astro-cid-vjayp6bh]{margin-top:var(--pw-space-10);padding:var(--pw-space-5);background:var(--pw-color-surface-soft);border-radius:var(--pw-radius-md);border:1px solid var(--pw-color-line);font-size:var(--pw-text-sm);color:var(--pw-color-muted)}@media (min-width: 640px){.breeds-entry-banners[data-astro-cid-vjayp6bh]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));overflow-x:visible}.breeds-quiz-banner[data-astro-cid-vjayp6bh],.breeds-trait-banner[data-astro-cid-vjayp6bh],.breeds-cost-banner[data-astro-cid-vjayp6bh]{flex:initial;max-width:none}.breeds-banner__inner[data-astro-cid-vjayp6bh]{flex-direction:row;align-items:center}.breeds-quiz-banner__cta[data-astro-cid-vjayp6bh],.breeds-trait-banner__cta[data-astro-cid-vjayp6bh],.breeds-cost-banner__cta[data-astro-cid-vjayp6bh]{align-self:auto;flex-shrink:0}}@media (max-width: 480px){.breeds-grid{grid-template-columns:1fr}}.breeds-hub-links[data-astro-cid-vjayp6bh]{border-top:var(--pw-divider-soft);padding-top:var(--pw-space-8);margin-top:var(--pw-space-10);margin-bottom:var(--pw-space-8)}.breeds-hub-links__title[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-xl);font-weight:var(--pw-font-bold);color:var(--pw-color-ink);margin:0 0 var(--pw-space-4)}.breeds-hub-links__grid[data-astro-cid-vjayp6bh]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--pw-space-4)}.breeds-hub-links__card[data-astro-cid-vjayp6bh]{display:flex;flex-direction:column;gap:var(--pw-space-2);padding:var(--pw-space-4);background:var(--pw-color-brand-50);border:1px solid var(--pw-color-brand-200);border-radius:var(--pw-radius-md);text-decoration:none;color:inherit;transition:border-color var(--pw-motion-fast),transform var(--pw-motion-fast)}.breeds-hub-links__card[data-astro-cid-vjayp6bh]:hover{border-color:var(--pw-color-brand-500);transform:translateY(-1px)}.breeds-hub-links__card[data-astro-cid-vjayp6bh]:focus-visible{outline:none;box-shadow:var(--pw-focus-ring-brand)}.breeds-hub-links__label[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-base);font-weight:var(--pw-font-semibold);color:var(--pw-color-brand-700)}.breeds-hub-links__desc[data-astro-cid-vjayp6bh]{font-size:var(--pw-text-sm);color:var(--pw-color-muted)}
