/* Selected original kitten, traced from the owner's image. No animation. */
.kitten-picture { display:inline-flex; align-items:center; flex:none; }
.kitten-logo { display:block; width:48px; height:48px; object-fit:contain; flex:none; }
.logo, .kitten-brand, a.brand { display:inline-flex; align-items:center; gap:10px; min-height:48px; text-decoration:none; color:inherit; }
.kitten-brand { font-weight:700; white-space:nowrap; }
.tiny-logo { display:inline-flex; align-items:center; flex:none; }
.tiny-logo .kitten-logo { width:32px; height:32px; }
.agent-avatar { width:64px; height:64px; background:transparent; border-radius:0; }
.agent-avatar .kitten-logo { width:64px; height:64px; }
@media (max-width:540px) {
 .kitten-logo { width:44px; height:44px; }
 .logo, .kitten-brand, a.brand { gap:8px; }
}
@media (forced-colors:active) {
 .kitten-logo { background:#e9e9e9; forced-color-adjust:none; }
}
