/* Video icon overlay — listing cards (results.php) */
.animal-listing.promote-video::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    width: 50px;
    height: 50px;
    background-image: url('/wp-content/uploads/2026/06/video_icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 3;
    pointer-events: none;
}

/* Video icon overlay — individual animal pages (dogs.php / cats.php) */
.animal-images.promote-video::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    width: 50px;
    height: 50px;
    background-image: url('/wp-content/uploads/2026/06/video_icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 3;
    pointer-events: none;
}

.animal-panel.animal-images {
    transform: translateZ(0);
}

.animal-panel.animal-images.Y::after {
    z-index: 10;
}
