.topic-avatars {
    float: left;
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 8px;   
    margin-top: 2px;     
}

/* First avatar */
.topic-avatars .avatar-main img {
    width: 30px;
    display: block;
}

/* Last avatar */
.topic-avatars .avatar-last {
    position: absolute;
    bottom: -1px;
    right: -1px;
}

.topic-avatars .avatar-last img {
    width: 30px;                 
    height: 30px;
}

.topic-avatars img {
    transition: transform .15s ease;
}

dd.lastpost {
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* START avatar liste des membres et la team */
.aml-avatar-link img {
	margin-left:-5px;
    margin-right: 5px;
    display: inline-block;
    width: 25px;
    height: 25px;
    object-fit: cover;
    border-radius: 8px;
    transition:
        transform .35s cubic-bezier(.22, .61, .36, 1),
        box-shadow .35s ease,
        filter .35s ease;
    transform: translateY(0);
    will-change: transform;
}
.aml-avatar-link:hover img {
    transform: scale(3.15) rotate(-1.2deg) translateY(-2px);
    box-shadow:
        0 12px 24px rgba(0,0,0,.28),
        0 0 12px rgba(220,220,220,.65);
    filter: brightness(1.06);
    z-index: 50;
}
