/* Compact, shared profile identity in the relationship value. */
[data-apd-public="relation"] .apd-public-relationship { display:inline-flex; flex-wrap:wrap; align-items:center; gap:4px 7px; max-width:100%; vertical-align:middle; }
[data-apd-public="relation"] .apd-relation-caption { white-space:nowrap; }
[data-apd-public="relation"] a.apd-partner { display:inline-flex; align-items:center; gap:7px; max-width:100%; min-width:0; padding:2px 0; vertical-align:middle; text-decoration:none; }
[data-apd-public="relation"] .apd-partner-avatar { position:relative; display:inline-block; flex:0 0 24px; width:24px; height:24px; margin:2px 1px; overflow:visible; }
[data-apd-public="relation"] img.apd-partner-image { display:block!important; width:24px!important; height:24px!important; max-width:24px!important; margin:0!important; border-radius:50%!important; object-fit:cover!important; }
[data-apd-public="relation"] img.apd-partner-frame { position:absolute!important; left:-4px!important; top:-4px!important; display:block!important; width:32px!important; height:32px!important; max-width:none!important; margin:0!important; border:0!important; border-radius:0!important; object-fit:contain!important; pointer-events:none; }
[data-apd-public="relation"] .apd-partner-copy { display:inline-flex; flex-wrap:wrap; align-items:center; gap:3px 5px; min-width:0; max-width:100%; }
[data-apd-public="relation"] .apd-partner-name { min-width:0; max-width:100%; overflow-wrap:anywhere; }
[data-apd-public="relation"] .apd-partner-badges { display:inline-flex; flex-wrap:wrap; align-items:center; gap:3px; }
[data-apd-public="relation"] img.apd-partner-badge { display:block!important; width:18px!important; height:18px!important; max-width:18px!important; margin:0!important; border:0!important; border-radius:0!important; object-fit:contain!important; }
[data-apd-public="relation"] a.apd-partner:focus-visible { outline:2px solid currentColor; outline-offset:3px; border-radius:3px; }
