/* Profile-only final layer: centered pet identities, including legacy card rules. */
.pub-wrap .social-pets.m73-pets{box-sizing:border-box;margin:18px 0 24px;padding:18px 16px;background:#fffcf8;border:1px solid #eee5db;border-radius:20px;text-align:center;min-width:0}
.pub-wrap .social-pets.m73-pets h2{margin:0 0 14px;font-family:inherit;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.2px;color:#795530;text-align:center}
.pub-wrap .social-pets.m73-pets .pub-pet-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;width:100%;margin:0;padding:0;overflow:visible;scroll-snap-type:none}
.pub-wrap .social-pets.m73-pets a.pub-pet.m69-pet-link{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:0 1 148px;width:148px;max-width:100%;min-width:0;margin:0;padding:14px 10px 12px;gap:9px;text-align:center;background:#fff;border:1px solid #e9dfd4;border-radius:16px;text-decoration:none;color:#293b35;box-shadow:0 2px 7px #76522b04}
.pub-wrap .social-pets.m73-pets a.pub-pet.m69-pet-link>img{display:block;width:54px!important;height:54px!important;flex:0 0 54px;max-width:none;object-fit:cover;border-radius:50%;margin:0;background:#fff1e2}
.pub-wrap .social-pets.m73-pets a.pub-pet.m69-pet-link>span:nth-child(2){display:block;flex:0 1 auto;width:100%;min-width:0;margin:0}
.pub-wrap .social-pets.m73-pets .pub-pet strong{display:block;font-size:13px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}
.pub-wrap .social-pets.m73-pets .pub-pet small{display:block;margin:4px 0 0;font-size:10px;line-height:1.4;color:#7d776f;overflow-wrap:anywhere}
.pub-wrap .social-pets.m73-pets .m69-chevron{display:none}
.pub-wrap .social-pets.m73-pets>a.pub-edit{display:inline-flex;width:auto;margin:14px auto 0;justify-content:center}
.pub-wrap .social-pets.m73-pets a.pub-pet:hover{background:#fff8ee;border-color:#e3c5a5}
.pub-wrap .social-pets.m73-pets a.pub-pet:focus-visible{outline:3px solid #ed791c;outline-offset:3px}
@media(max-width:380px){.pub-wrap .social-pets.m73-pets{padding:16px 10px}.pub-wrap .social-pets.m73-pets .pub-pet-list{gap:10px}.pub-wrap .social-pets.m73-pets a.pub-pet.m69-pet-link{flex-basis:124px;width:124px;padding:12px 8px}}
