/* Only the photo-free listing placeholder uses these rules. */
img[src^="images/ilan-gorseli-yok.png"] {
    object-fit: contain !important;
    object-position: center !important;
    background: #fff !important;
    padding: 12px !important;
    box-sizing: border-box !important;
}
/* Match the actual card selectors so the later center-top rule cannot win. */
:is(#etMyListingGrid,#etHomeListingGrid,#etSearchListingGrid) .etp-photo img[src^="images/ilan-gorseli-yok.png"] {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    padding: 10px !important;
}
.no-image.et-detail-placeholder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    height: auto;
    min-height: 240px;
    padding: 32px 20px;
    box-sizing: border-box;
    background: #fff;
    text-align: center;
}
.no-image.et-detail-placeholder img {
    display: block;
    width: min(100%, 520px) !important;
    height: auto !important;
    max-height: none !important;
    padding: 0 !important;
    flex: 0 0 auto;
}
.no-image.et-detail-placeholder p {
    margin: 0;
    font-size: 15px;
    line-height: 1.5;
    color: #66717c;
}
@media (max-width: 600px) {
    .no-image.et-detail-placeholder { min-height: 180px; padding: 24px 16px; gap: 16px; }
}
