/**
 * Fix featured trails image display
 */

/* Ensure trail images display properly */
.featured-trail-card .trail-image {
    position: relative;
    height: 250px;
    overflow: hidden;
    background: #f5f5f5;
}

/* Style the WordPress featured images */
.featured-trail-card .trail-image img.wp-post-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* Hide placeholder when featured image exists */
.featured-trail-card .trail-image:has(img.wp-post-image) .placeholder-image {
    display: none !important;
}

/* Ensure proper z-index for difficulty badges */
.featured-trail-card .difficulty-badge {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 10;
}