/* Character avatars have their own assets; trait illustrations remain separate. */
.employee-list .employee-mini-portrait{height:auto;aspect-ratio:1;background:transparent;border-radius:0;box-shadow:none}
.employee-list .employee-mini-crop{position:absolute;inset:0;overflow:visible;border-radius:0}
.employee-list .employee-mini-crop img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
.employee-list .employee-mini-frame{display:none}
.party-portrait .party-battle-mini,.party-portrait:hover .party-battle-mini{width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scaleX(-1)}
.party-choice img.party-choice-mini{width:86px;height:86px;object-fit:contain;object-position:center;transform:none;border-radius:0}
.route-member img{object-fit:contain;object-position:center;border:0;border-radius:0;background:transparent;transform:none}
@media(max-width:760px){.party-choice img.party-choice-mini{width:66px;height:66px}}

.employee-list .employee-mini-crop{inset:-3%}

/* One shared portrait size, including cards with older character-specific crops. */
.employees .employee-list .employee-card .employee-mini-crop{inset:0}
.employees .employee-list .employee-card .employee-mini-crop img{width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.1)}
