.breed-facts{background:#eee7df;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 56px;display:grid;overflow:hidden}.breed-facts div{background:#fff;padding:20px}.breed-facts small{color:#777;margin-bottom:6px;font-size:.8rem;display:block}.breed-facts strong{font-size:1.15rem}.breed-overview,.breed-guide-section,.breed-care-panel,.breed-life-stages{border-top:1px solid #eee7df;margin-top:10px;padding:42px 0}.breed-overview{grid-template-columns:1fr 320px;gap:60px;display:grid}.breed-overview h2,.breed-guide-section h2,.breed-care-panel h2,.breed-life-stages h2{margin:10px 0 24px;font-size:2.2rem;line-height:1.05}.breed-fit{background:#fff4ef;border-radius:18px;height:max-content;padding:25px}.breed-fit p{color:#31544b;margin:12px 0 0}.guide-columns{grid-template-columns:1fr 1fr;gap:28px 48px;display:grid}.guide-columns h3,.breed-care-panel h3{margin:0 0 8px;font-size:1.1rem}.guide-columns p,.breed-care-panel p,.life-stage-grid p{color:#31544b;margin:0}.breed-care-panel{color:#fff;background:#18352c;border:0;border-radius:22px;grid-template-columns:1fr 1.4fr;gap:16px 70px;padding:38px;display:grid}.breed-care-panel .tag{color:#ffd19d}.breed-care-panel h2{color:#fff}.breed-care-panel p{color:#d5e2dd}.breed-care-panel .detail-disclaimer{color:#b7c9c2;border-top:1px solid #ffffff30;grid-column:1/-1;margin-top:10px;padding-top:18px}.life-stage-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.life-stage-grid div{background:#fff;border:1px solid #eee7df;border-radius:16px;padding:22px}.life-stage-grid strong{color:#e9573f;margin-bottom:8px;font-size:1.15rem;display:block}@media (max-width:720px){.breed-facts{grid-template-columns:repeat(2,1fr);margin-bottom:38px}.breed-overview,.guide-columns,.breed-care-panel,.life-stage-grid{display:block}.breed-fit,.guide-columns>div,.life-stage-grid>div{margin-top:20px}.breed-care-panel{padding:26px}.breed-care-panel .detail-disclaimer{margin-top:25px}}.species-filter{gap:10px;margin:-28px 0 48px;display:flex}.species-filter button{color:#31544b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8e0d8;border-radius:999px;padding:10px 17px;font-weight:700}.species-filter button.active,.species-filter button:hover{color:#fff;background:#18352c;border-color:#18352c}.empty-breeds{color:#31544b;padding:40px 0}.breeds-pagination{color:#31544b;justify-content:center;align-items:center;gap:18px;margin:38px 0 64px;font-weight:700;display:flex}.breeds-pagination button{color:#31544b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cec3;border-radius:999px;padding:10px 16px;font-weight:700}.breeds-pagination button:hover:not(:disabled){color:#fff;background:#18352c;border-color:#18352c}.breeds-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:560px){.breeds-pagination{gap:10px;margin-bottom:46px}.breeds-pagination span{font-size:.9rem}.breeds-pagination button{padding:9px 12px}}.breed-detail-art>img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.breed-ratings{background:#f7f7f5;border-radius:22px;margin:18px 0 10px;padding:34px}.breed-ratings-heading h2{margin:9px 0 10px;font-size:2rem;line-height:1.05}.breed-ratings-heading p{color:#31544b;max-width:620px;margin:0}.breed-rating-list{grid-template-columns:repeat(2,1fr);gap:20px 42px;margin-top:30px;display:grid}.breed-rating>div:first-child{color:#18352c;justify-content:space-between;gap:20px;margin-bottom:8px;font-weight:700;display:flex}.breed-rating strong{color:#777;font-weight:500}.rating-track{background:#d8d8d5;border-radius:999px;height:9px;overflow:hidden}.rating-track span{border-radius:inherit;background:#ef7411;height:100%;display:block}@media (max-width:720px){.breed-ratings{padding:25px}.breed-rating-list{grid-template-columns:1fr;gap:16px;margin-top:24px}}
