Hi Marge
Waqar is on vacation for a while, so let me take over here.
Responding just to your last update, I didn't have any problems restricting access to some posts (in a Post Group) to some role.
I added a "Talent" custom role (copied from author).
My post type is brought under Access control. I didn't change the defaults (I chose author because the defaults match what I need, that such users can publish and edit their own posts and read posts of that type).
I went to the Post Groups tab and created a new group for this post type and added several posts to the group. In the settings for this post group I removed read rights for the Talent role.
I copied the URL for one of the restricted posts and logged in as a Talent user in another browser tab, then pasted the post URL. That gave me a 404 error, confirming that the Access restrictions are working. (I copied in the URL of an unresricted post and could see it, again, as expected.)
However, I'm not sure how this helps.
Scanning Waqar's proposed solution, I don't understand how it can work.
It appears to require dividing the profile posts into two Post Groups, one of which allows Talent users to read them, the other of which prevents Talent users from reading them.
But how are Talent users in the second, restricted group, supposed to read their own profile posts?
A conditional block isn't going to help if Access has already denied read rights.
Let me have a think about this myself and then I'll come back to you again.