/* Provenance follows the visible card image; source identity and hashes are never public. */
.lu-featured-image,.lu-product-image,.lu-detail-related-image{position:relative}
.lu-small-image-provenance{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;background:rgba(0,0,0,.8);color:#aaa;padding:5px 7px;font-size:10px;line-height:1.4;font-weight:400;letter-spacing:0}
.lu-index .lu-image-provenance{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;padding:6px 8px;color:#fff;background:rgba(0,0,0,.8);font-size:10px;line-height:1.4;font-weight:400;letter-spacing:0;text-align:left;pointer-events:none;opacity:1;visibility:visible;transition:opacity .3s linear,visibility 0s linear 0s}
.lu-index .lu-image-provenance-application{opacity:0;visibility:hidden;transition:opacity .3s linear,visibility 0s linear .3s}
.lu-index .has-application .lu-image-provenance-application{opacity:1;visibility:visible;transition-delay:0s,0s}
.lu-index .has-image-pair .lu-image-provenance-main{opacity:0;visibility:hidden;transition:opacity .3s linear,visibility 0s linear .3s}
.lu-index .lu-index-card:not(.has-application) .lu-image-provenance-main{bottom:38px}
@media(min-width:1025px) and (hover:hover) and (pointer:fine){.lu-index .has-image-pair:hover .lu-image-provenance-application,.lu-index .has-image-pair:focus-within .lu-image-provenance-application{opacity:0;visibility:hidden;transition-delay:0s,.3s}.lu-index .has-image-pair:hover .lu-image-provenance-main,.lu-index .has-image-pair:focus-within .lu-image-provenance-main{opacity:1;visibility:visible;transition-delay:0s,0s}}
@media(max-width:1024px),(hover:none),(pointer:coarse){.lu-index .has-image-pair .lu-image-provenance-application{opacity:0;visibility:hidden;transition-delay:0s,.3s}.lu-index .has-image-pair .lu-image-provenance-main{opacity:1;visibility:visible;transition-delay:0s,0s}}
.lu-detail-main-images .lu-detail-image-provenance{position:absolute;left:15%;right:8%;bottom:12px;z-index:1;color:#aaa;font-size:11px;line-height:1.4;text-align:center;background:#000;padding:4px 8px}
@media(max-width:780px){.lu-detail-main-images .lu-detail-image-provenance{left:10%;right:10%;bottom:0;font-size:10px}}
