/* Larger brand roster portraits; crop comes from nwa-competitor-thumbnails.css. */
.nwa-broadcast .brand-roster-portraits .avatar {
    width: 96px;
    height: 96px;
    flex: 0 0 96px;
    border-radius: 12px;
}

.nwa-broadcast .brand-roster-portraits strong {
    white-space: normal;
    overflow-wrap: anywhere;
    line-height: 1.2;
}

.nwa-broadcast .brand-roster-portraits small {
    margin-top: 5px;
}

@media (max-width: 600px) {
    .nwa-broadcast .brand-roster-portraits .avatar {
        width: 80px;
        height: 80px;
        flex-basis: 80px;
        border-radius: 10px;
    }
}

/* Keep roster hover highlights aligned with the current brand. */
.nwa-broadcast .brand-roster-portraits > a:hover {
    border-color: color-mix(in srgb, var(--portrait-brand-color, #d4dce8) 30%, transparent);
    background: linear-gradient(90deg,
        color-mix(in srgb, var(--portrait-brand-color, #d4dce8) 7.5%, transparent),
        rgba(255, 255, 255, 0.018));
}
