/* My dogs */
.phero-s{padding-bottom:clamp(28px,4vw,48px)}
.dogs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.dogs-head h1{margin-bottom:.25em}
.dog-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.dog-list .empty{grid-column:1/-1;background:var(--cream-2)}
@media (max-width:860px){.dog-list{grid-template-columns:1fr}}
.dog{display:flex;flex-direction:column;gap:14px}
.dog-top{display:flex;gap:14px;align-items:center}
.dog-top h3{margin:0;font-size:1.6rem}
.dog-top p{margin:2px 0 0}
.dog-av{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:58% 42% 47% 53% / 46% 52% 48% 54%;background:var(--corn);color:#fff;font:700 1.5rem/1 var(--display)}
.dog-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
.dog-meta div{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px}
.dog-meta dt{font:500 .66rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px}
.dog-meta dd{margin:0;font-weight:600;font-size:.92rem}
.dog-meta dd.ok,.dog-ready.ok{color:var(--ok)}
.dog-meta dd.warn{color:var(--warn)}
.dog-notes{margin:0;padding:10px 12px;border-left:3px solid var(--corn);background:var(--sky);border-radius:0 var(--r-s) var(--r-s) 0}
.dog-ready{margin:0;color:var(--ink-2)}
.dog-act{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:auto}
.dog-act .link,.bk .link{background:none;border:0;cursor:pointer;font:inherit;font-weight:600;color:var(--ink);padding:4px 0;min-height:32px}
.link.danger{color:#9B1C14;text-decoration-color:#9B1C14}
.del-confirm{font-size:.92rem}
.bk-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bk{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}
.bk p{margin:2px 0 0}
@media (max-width:600px){.bk{grid-template-columns:1fr;gap:6px}.bk .tag{justify-self:start}}
