.card-product .img-holder.image-unavailable,
.card-product .img-holder:has(.property-image-fallback) {
    display: grid;
    place-items: center;
    background: #ececec;
}
.property-image-fallback {
    color: var(--navy-color);
    font-family: var(--secondary-fonts);
    font-size: 14px;
}

.card-product .content .sold-date{
    font-size: 15px;
    color: var(--dark-color);
    font-weight: 400;
    font-family: var(--secondary-fonts);
    line-height: 1.4;
}
.card-product .content .sold-date{
    color: #6b6b6b;
    margin-top: auto;
    padding-top: 8px;
}
.card-product.has-sold-date{
    display: flex;
    flex-direction: column;
}
.card-product.has-sold-date > .img-holder{
    flex-shrink: 0;
}
.card-product.has-sold-date > .content{
    flex: 1;
    align-items: stretch;
}

/* Whole-card title links leave sibling controls and agent links interactive. */
.hpc-linked-card { position: relative; }
.hpc-linked-card .hpc-card-link::after { content: ''; position: absolute; inset: 0; z-index: 1; }
.hpc-linked-card a.author-info, .hpc-linked-card button,
.hpc-linked-card input, .hpc-linked-card select,
.hpc-linked-card a:not(.hpc-card-link) { position: relative; z-index: 2; }
.hpc-linked-card:focus-within { outline: 2px solid var(--navy-color); outline-offset: 3px; }
.property-search-status { margin: 1rem auto; text-align: center; }
.loadmoreproperty[hidden] { display: none; }
