/* Talent Room photo integrity gate. No global selectors / nav changes. */
#talent-room-page .tr-portrait,#talent-room-page .tr-person{position:relative}
#talent-room-page .tr-portrait img,#talent-room-page .tr-person > img{visibility:hidden!important}
#talent-room-page .tr-portrait img[data-eyeroom-photo-approved="true"],#talent-room-page .tr-person > img[data-eyeroom-photo-approved="true"]{visibility:visible!important}
#talent-room-page .tr-portrait .eyeroom-image-quality-status,#talent-room-page .tr-person > .eyeroom-image-quality-status{position:absolute;inset:8px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#16261c,#0a160f);border:1px solid #365942;border-radius:12px;color:#e3d4ad;font-size:clamp(12px,1.5vw,16px);line-height:1.5;padding:18px;pointer-events:none}
#talent-room-page .tr-portrait .eyeroom-image-quality-status{inset:16px;min-height:220px}
#talent-room-page .tr-person > .eyeroom-image-quality-status{inset:0 0 72px;border:0;border-radius:10px 10px 0 0;padding:12px;font-size:12px}
#talent-room-page .tr-person > img{min-height:180px}
#talent-room-page .tr-portrait img{min-height:220px}
@media(max-width:760px){#talent-room-page .tr-person > .eyeroom-image-quality-status{font-size:11px;padding:8px}#talent-room-page .tr-portrait .eyeroom-image-quality-status{inset:12px}}
/* Use a legacy avatar only at its intended small size, never as a giant portrait. */
#talent-room-page .tr-portrait img:not([data-eyeroom-photo-approved="true"]){visibility:visible!important;position:relative;z-index:2;width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:50%!important;margin:24px auto 245px!important}
#talent-room-page .tr-person > img:not([data-eyeroom-photo-approved="true"]){visibility:visible!important;position:relative;z-index:2;width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:50%!important;margin:18px auto 115px!important}
#talent-room-page .tr-portrait .eyeroom-image-quality-status,#talent-room-page .tr-person > .eyeroom-image-quality-status{padding-top:85px;z-index:1}
