/* Shared stylist Color Identity: show the complete reference, never crop it. */
.portrait-identity-layout { display:grid; grid-template-columns:minmax(0,260px) minmax(0,1fr); gap:28px; align-items:start; }
#portrait-identity-photo-wrap { min-width:0; text-align:center; }
#portrait-identity-photo-wrap .portrait-identity-photo { display:block; width:100%; max-width:260px; height:auto; max-height:360px; max-height:min(360px,55vh); object-fit:contain; margin:0 auto; }
.portrait-identity-content { min-width:0; }
.portrait-identity-inspect { display:inline-block; padding:12px 4px; font-size:.85rem; text-underline-offset:3px; }
.portrait-identity-inspect:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
@media(max-width:600px) { .portrait-identity-layout { grid-template-columns:minmax(0,1fr); gap:20px; } }
