/* Central logged-out marketplace media protection.
 * Guest media is replaced server-side with configured placeholder images.
 * This stylesheet only keeps protected placeholders tidy; it does not reveal or blur real member media.
 */
.pb-guest-preview .pb-guest-preview-media,
.pb-guest-preview img.pb-guest-preview-media,
.pb-guest-preview video.pb-guest-preview-media,
.pb-guest-preview .pb-profile-card-avatar.pb-guest-preview-avatar,
.pb-guest-preview .pb-buyers-avatar.pb-guest-preview-avatar {
    overflow: hidden;
    position: relative;
    pointer-events: none;
    user-select: none;
}

.pb-guest-preview img.pb-guest-preview-media,
.pb-guest-preview video.pb-guest-preview-media,
.pb-guest-preview .pb-profile-card-avatar.pb-guest-preview-avatar img,
.pb-guest-preview .pb-buyers-avatar.pb-guest-preview-avatar img {
    filter: none !important;
    object-fit: cover;
}

.pb-guest-preview .pb-guest-preview-image,
.pb-guest-preview .pb-guest-preview-video {
    background: #06192b;
}

.pb-guest-preview .pb-guest-preview-lock-note {
    border: 1px solid rgba(215, 180, 86, .45);
    border-radius: 14px;
    background: rgba(255, 253, 248, .9);
    color: #06192b;
    font-weight: 800;
    padding: 10px 12px;
    text-align: center;
}

.pb-guest-preview .pb-guest-preview-card {
    isolation: isolate;
}

.pb-guest-preview .pb-guest-preview-card a[href*="product"],
.pb-guest-preview .pb-guest-preview-card a[href*="listing"],
.pb-guest-preview .pb-guest-preview-card a[href*="media"],
.pb-guest-preview .pb-guest-preview-card a[href*="video"] {
    cursor: pointer;
}
