.breed-facts .breed-facts__intro{color:var(--ink);font-size:var(--fs-2);line-height:var(--lh-body);margin:0 0 var(--s-4)}.breed-facts .breed-facts__note{color:var(--ink-soft);font-size:var(--fs-note);line-height:1.6;margin:var(--s-3) 0 0}.breed-facts .breed-facts__gap{color:var(--ink-faint);font-style:italic}.breed-facts .breed-facts__row--end td,.breed-facts .breed-facts__row--end th{font-weight:600;color:var(--ink)}.breed-facts .content-table tbody th{background:none;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breed-facts .breed-facts__buy{display:inline-block;white-space:nowrap;font-size:var(--fs-1);font-weight:600;color:var(--brand-deep);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-full);padding:var(--s-1) var(--s-3)}@media (hover:hover){.breed-facts .breed-facts__buy:hover{border-color:var(--brand);text-decoration:none}}@media (prefers-color-scheme:dark){.breed-facts .breed-facts__buy{color:var(--brand)}}.breed-facts .breed-stats{display:grid;grid-template-columns:1fr;grid-gap:var(--s-3);gap:var(--s-3);margin:0}@media (min-width:560px){.breed-facts .breed-stats{grid-template-columns:repeat(3,1fr)}}.breed-facts .breed-stats__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s-4)}.breed-facts .breed-stats__item dt{font-size:var(--fs-1);color:var(--ink-soft);margin-bottom:var(--s-1)}.breed-facts .breed-stats__item dd{margin:0;font-family:var(--font-heading);font-size:var(--fs-3);font-weight:600;color:var(--ink)}.breed-facts .breed-compare{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.breed-facts .breed-compare>li{margin:0;padding-left:var(--s-4);border-left:2px solid var(--brand-tint);font-size:var(--fs-2);line-height:var(--lh-body);color:var(--ink-soft)}.breed-facts .breed-compare a{font-weight:600;color:var(--brand-deep)}@media (prefers-color-scheme:dark){.breed-facts .breed-compare>li{border-left-color:var(--line)}.breed-facts .breed-compare a{color:var(--brand)}}.breed-faq .breed-faq__item{padding-top:var(--s-4);border-top:1px solid var(--line)}.breed-faq .breed-faq__item h3{font-size:var(--fs-2);margin-bottom:var(--s-2)}.breed-declared .breed-declared__lead{color:var(--ink);font-size:var(--fs-2);line-height:var(--lh-body);margin:0}.breed-declared .breed-declared__note{color:var(--ink-soft);font-size:var(--fs-note);line-height:1.6;margin:var(--s-3) 0 0}.breed-facts .breed-declared-tag{display:block;color:var(--ink-faint);font-size:var(--fs-1);font-weight:400;line-height:var(--lh-heading);margin-top:var(--s-1)}.related-breeds .related-breeds__intro{color:var(--ink-soft);font-size:var(--fs-2);line-height:1.6;margin:0}.related-breeds .related-breeds__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:1fr}@media (min-width:560px){.related-breeds .related-breeds__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.related-breeds .related-breeds__list{grid-template-columns:repeat(4,1fr)}}.related-breeds .related-breeds__list>li{margin:0}.related-breeds .related-breed{display:flex;flex-direction:column;gap:var(--s-1);height:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s-4) var(--s-4);text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease}@media (hover:hover){.related-breeds .related-breed:hover{border-color:var(--brand);color:var(--ink);text-decoration:none;transform:translateY(-1px)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.related-breeds .related-breed:hover{transform:none}}.related-breeds .related-breed__name{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-2);color:var(--ink)}.related-breeds .related-breed__measure{font-size:var(--fs-1);color:var(--ink-soft)}.related-breeds .related-breed__measure--absent,.related-breeds .related-breed__measure--secondary{color:var(--ink-faint);font-size:var(--fs-1)}.related-breeds .related-breed__reason{margin-top:var(--s-1);align-self:flex-start;font-size:var(--fs-1);font-weight:600;line-height:1.3;color:var(--brand-deep);background:var(--brand-tint);border-radius:999px;padding:var(--s-1) var(--s-2)}@media (prefers-color-scheme:dark){.related-breeds .related-breed__reason{color:var(--brand)}}