/* Force display property images */
.property-card .card-image {
    position: relative;
    width: 100%;
    height: 200px;
    overflow: hidden;
    background: #f0f0f0;
}

.property-image {
    display: block !important;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 1 !important;
    visibility: visible !important;
}

.property-image[style*="display: none"],
.property-image[style*="display:none"] {
    display: block !important;
}

.card-image .image-placeholder {
    display: none !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #e0e0e0;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
    color: #999;
}

/* Only show placeholder if image has error class */
.card-image .property-image.error {
    display: none !important;
}

.card-image .property-image.error ~ .image-placeholder {
    display: flex !important;
}

