.tone-butter{--breed-tone:#f1e8ce}.tone-sage{--breed-tone:#e8eedf}.tone-lilac{--breed-tone:#eae5f0}.tone-peach{--breed-tone:#f5e3d5}.tone-rose{--breed-tone:#f1e1de}.tone-blue{--breed-tone:#e3eced}.breed-card{min-width:0;border:1px solid #e0e2d7;border-radius:15px;overflow:hidden;background:var(--cream);display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s}.breed-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #24392f09}.breed-card-link{display:block;flex:1}.breed-card-portrait{height:210px;position:relative;background:var(--breed-tone);display:flex;align-items:center;justify-content:center;padding-top:15px}.breed-card-portrait>svg{transition:transform .3s}.breed-card:hover .breed-card-portrait>svg{transform:rotate(-6deg) translateY(-3px)}.breed-index{position:absolute;top:15px;left:16px;font-size:7px;letter-spacing:.09em;color:#63705b}.breed-card-copy{padding:18px 17px 19px}.breed-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:8px;color:#697662;margin-bottom:11px;line-height:1.5}.breed-card-meta>span+span:before{content:"·";margin-right:7px}.breed-card h3{font-size:24px;line-height:1.2;letter-spacing:-.045em}.breed-card p{font-size:11px;line-height:1.7;margin-top:11px}@media (max-width:760px){.breed-card-portrait{height:162px;padding-top:15px}.breed-card-portrait>svg{width:125px;height:125px}.breed-index{font-size:5px;top:12px;left:11px}.breed-card-copy{padding:14px 12px 16px}.breed-card-meta{font-size:7px;gap:2px 7px;min-height:24px}.breed-card-meta>span+span:before{display:none}.breed-card h3{font-size:21px;line-height:1.15}.breed-card p{font-size:10px;line-height:1.6}}@media (max-width:360px){.breed-card h3{font-size:19px}.breed-card-portrait{height:143px}.breed-card-portrait>svg{width:112px;height:112px}}