
/* Photo verification: always inside the image, including unified fullscreen viewer. */
.catalog-card-v92 .catalog-photo-open-v224>.catalog-photo-verified-v152{top:clamp(6px,2%,12px)!important;bottom:auto!important;left:clamp(6px,2%,12px)!important;right:auto!important;max-width:calc(100% - 18px)!important;box-sizing:border-box!important;font-size:clamp(8px,1.15vw,12px)!important;white-space:normal!important;text-align:left!important;line-height:1.2!important;background:rgba(4,45,25,.90)!important;color:#fff!important}
.catalog-card-v92 .catalog-photo-open-v224>.catalog-photo-verified-v152.fake{background:rgba(65,8,19,.92)!important;color:#fff!important}
.public-profile .public-gallery{position:relative!important}
.public-profile .public-gallery>.photo-verification{position:absolute!important;top:clamp(6px,2%,12px)!important;bottom:auto!important;left:clamp(6px,2%,12px)!important;right:auto!important;z-index:350!important;max-width:calc(100% - 18px)!important;width:max-content!important;margin:0!important;padding:clamp(3px,.6vw,7px) clamp(5px,.8vw,10px)!important;border-radius:7px!important;background:rgba(4,45,25,.90)!important;color:#fff!important;font-size:clamp(9px,1.1vw,13px)!important;line-height:1.2!important;pointer-events:none!important;white-space:normal!important}
.public-profile .public-gallery>.photo-verification.fake{background:rgba(65,8,19,.92)!important;color:#fff!important}
.public-profile .public-gallery>.photo-verification.unchecked,.public-profile .public-gallery>.photo-verification:empty{display:none!important}
.photo-status-image-frame-v780{position:relative;display:inline-flex;max-width:100%;max-height:100%;align-items:center;justify-content:center;min-width:0;min-height:0}
.photo-status-image-frame-v780>img{display:block;max-width:100%;max-height:inherit;object-fit:contain}
.photo-status-badge-v780{position:absolute;top:clamp(6px,2%,14px);left:clamp(6px,2%,14px);z-index:8;max-width:calc(100% - 20px);box-sizing:border-box;padding:clamp(3px,.65vw,8px) clamp(5px,.9vw,12px);border-radius:7px;background:rgba(4,45,25,.91);color:#fff;font-size:clamp(9px,1.2vw,15px);font-weight:900;line-height:1.2;white-space:normal;pointer-events:none}
.photo-status-badge-v780.fake{background:rgba(65,8,19,.93);color:#fff}
.catalog-lightbox-media-v153>.catalog-lightbox-photo-status-v153,.photo-lightbox-media>.photo-verification{top:8px!important;bottom:auto!important;max-width:calc(100% - 20px)!important;font-size:clamp(9px,1.2vw,15px)!important}
.catalog-lightbox-photo-status-v153.fake{background:rgba(65,8,19,.93)!important;color:#fff!important}
@media(max-width:760px){.catalog-card-v92 .catalog-photo-open-v224>.catalog-photo-verified-v152{font-size:clamp(8px,2.5vw,11px)!important}.public-profile .public-gallery>.photo-verification{font-size:clamp(9px,2.7vw,12px)!important;margin:0!important}.photo-status-badge-v780{font-size:clamp(9px,2.8vw,13px)}}

/* Fit status frame to actual rendered image on desktop and mobile. */
#ios646-viewer .ios646-media>.photo-status-image-frame-v780{position:relative!important;display:block!important;flex:none!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important}
#ios646-viewer .photo-status-image-frame-v780>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
#ios646-viewer .photo-status-image-frame-v780>.photo-status-badge-v780{position:absolute!important;top:clamp(5px,1.5%,12px)!important;left:clamp(5px,1.5%,12px)!important;right:auto!important;bottom:auto!important;max-width:calc(100% - 12px)!important;box-sizing:border-box!important;color:#fff!important;font-size:clamp(9px,1.2vw,15px)!important;line-height:1.2!important}
.catalog-photo-verified-v152,.catalog-photo-verified-v152.fake,.photo-verification,.photo-verification.fake,.catalog-lightbox-photo-status-v153,.catalog-lightbox-photo-status-v153.fake{color:#fff!important}

/* v782: the photo viewer uses its own centered photo layout, not the Shorts layout. */
#ios646-viewer.open.ios696-photo{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;overflow:hidden!important;background:#000!important}
#ios646-viewer.open.ios696-photo .ios646-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:0!important;box-sizing:border-box!important}
#ios646-viewer.open.ios696-photo .ios646-media>.photo-status-image-frame-v780{position:relative!important;display:block!important;flex:0 0 auto!important;max-width:100%!important;max-height:100%!important;margin:auto!important;overflow:hidden!important;transform:none!important}
#ios646-viewer.open.ios696-photo .photo-status-image-frame-v780>img{display:block!important;position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
#ios646-viewer.open.ios696-photo .photo-status-badge-v780{color:white!important;z-index:10!important;text-shadow:0 1px 2px #0006!important}
#ios646-viewer.open.ios696-photo .ios646-count{z-index:12!important}

/* v783: consistent small watermelon badges, on the image, including mobile. */
:root{--photo-fake-watermelon:#c72e53;--photo-verified-green:#177d48}
.catalog-card-v92 .catalog-photo-open-v224>.catalog-photo-verified-v152,
.public-profile .public-gallery .owner-cover-button>.photo-verification,
#ios646-viewer.open.ios696-photo .photo-status-badge-v780{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:7px!important;left:7px!important;right:auto!important;bottom:auto!important;transform:none!important;width:max-content!important;max-width:calc(100% - 14px)!important;box-sizing:border-box!important;margin:0!important;padding:3px 6px!important;border-radius:5px!important;background:var(--photo-verified-green)!important;color:#fff!important;font-size:clamp(9px,1vw,11px)!important;font-weight:800!important;line-height:1.15!important;white-space:normal!important;text-align:left!important;pointer-events:none!important;z-index:360!important}
.catalog-card-v92 .catalog-photo-open-v224>.catalog-photo-verified-v152.fake,
.public-profile .public-gallery .owner-cover-button>.photo-verification.fake,
#ios646-viewer.open.ios696-photo .photo-status-badge-v780.fake{background:var(--photo-fake-watermelon)!important;color:#fff!important}
.public-profile .public-gallery .owner-cover-button{position:relative!important}
.public-profile .public-gallery .owner-cover-button>.photo-verification.unchecked,
.public-profile .public-gallery .owner-cover-button>.photo-verification:empty{display:none!important}
@media(max-width:760px){
 .catalog-card-v92 .catalog-photo-open-v224>.catalog-photo-verified-v152,
 .public-profile .public-gallery .owner-cover-button>.photo-verification,
 #ios646-viewer.open.ios696-photo .photo-status-badge-v780{top:5px!important;left:5px!important;padding:3px 5px!important;font-size:10px!important;max-width:calc(100% - 10px)!important}
}
