.bv-plus-badge {
    --bv-plus-size: 1.05rem;
    display: inline-grid;
    width: var(--bv-plus-size);
    height: var(--bv-plus-size);
    flex: 0 0 var(--bv-plus-size);
    place-items: center;
    vertical-align: -0.16em;
}

.bv-plus-badge img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.bv-plus-badge--pequeno { --bv-plus-size: .9rem; }
.bv-plus-badge--grande { --bv-plus-size: 1.35rem; }

.bv-plus-badge--avatar {
    position: absolute;
    right: -.12rem;
    bottom: -.12rem;
    z-index: 2;
    padding: .12rem;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 5px rgba(20, 31, 51, .18);
}

.bv-plus-name {
    display: inline-flex;
    align-items: center;
    gap: .28rem;
    min-width: 0;
}
