/* ── Brand name display ─────────────────────────────────────────────────────── */

.empyra-brand {
    display: flex;
    align-items: center;
    gap: 10px;
}

.empyra-brand__logo,
.empyra-brand__initial {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    flex-shrink: 0;
}

.empyra-brand__logo {
    object-fit: cover;
}

.empyra-brand__initial {
    background: #E07856;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0;
}

.empyra-brand__meta {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.empyra-brand__name,
a.empyra-brand__name {
    text-decoration: none;
}

.empyra-brand__name {
    font-size: 16px;
    font-weight: 800;
    color: #2D2D2D;
    line-height: 1.2;
    display: flex;
    flex-direction: row;
    gap:4px;
    letter-spacing: 0;
}

.empyra-brand__date {
    font-size: 12px;
    font-weight: 400;
    color: #7A7A7A;
    line-height: 1.2;
}

.empyra-brand__badges {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-top: 2px;
}

.empyra-brand__budget,
.empyra-brand__cod {
    display: inline-block;
    padding: 1px 7px;
    border-radius: 100px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.6;
}

.empyra-brand__budget {
    background: #2C5F6F20;
    border: 1px solid #2C5F6F;
    color: #2C5F6F;
    text-transform: capitalize;
}

.empyra-brand__cod {
    background: #2C5F6F20;
    border: 1px solid #2C5F6F;
    color: #2C5F6F;
}

.empyra-brand__fit-badge {
    display: inline-block;
    padding: 1px 7px;
    border-radius: 100px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.6;
}

.empyra-brand__fit-badge--size {
    background: #E07856;
    color: #fff;
}

.empyra-brand__fit-badge--best {
    background: #F2A90020;
    border: 1px solid #F2A900;
    color: #8a6000;
}
