/**
 * SEO-Optimized Image Styles
 * 
 * Removes all image protection CSS to improve indexing
 * while maintaining hover effects and visual appearance
 */

/* Reset all image protection styles */
img {
    -webkit-user-drag: auto !important;
    -khtml-user-drag: auto !important;
    -moz-user-drag: auto !important;
    -o-user-drag: auto !important;
    user-drag: auto !important;
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
    pointer-events: auto !important;
}

/* Make images fully indexable */
.voice-actor-image img,
.animation-image img,
.video-game-image img,
.character-image img,
.grid-item img,
.thumbnail img,
.featured-image img,
.post-thumb img {
    -webkit-user-drag: auto !important;
    -khtml-user-drag: auto !important;
    -moz-user-drag: auto !important;
    -o-user-drag: auto !important;
    user-drag: auto !important;
    pointer-events: auto !important;
    max-width: 100% !important;
    height: auto !important;
}

/* Keep parent containers clickable */
.voice-actor-link,
.animation-link,
.video-game-link,
.character-link,
.grid-item a,
.post a {
    cursor: pointer !important;
    position: relative !important;
    display: block !important;
}

/* Maintain hover effects */
.voice-actor-card:hover,
.animation-card:hover,
.video-game-card:hover,
.character-card:hover {
    transform: translateY(-5px) !important;
    transition: transform 0.3s ease !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
}

/* Add SEO-friendly image styling */
img[itemprop="image"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
