/* Keep existing card geometry; constrain source images to their media area. */
.private-card img{height:auto;max-width:100%}
.property-visual img,.card-media img,.home-property img{max-width:100%;object-fit:cover}
.private-hero-grid:not(:has(img)){grid-template-columns:minmax(0,1fr);min-height:0}
.private-hero-grid>.al-offer-media{min-width:0}
.private-hero-grid>.al-offer-media>img{display:block;max-width:100%}
.private-hero img[hidden],.private-card img[hidden],.property-visual img[hidden],.card-media img[hidden],.project-modal img[hidden]{display:none!important}
.inventory-dld-badge{display:inline-block;padding:7px 12px;border:1px solid #b8944b;border-radius:4px;font-size:14px;font-weight:650;margin:8px 0 16px;cursor:default}
.card>.inventory-dld-badge{margin:0 1.25rem 1rem;width:fit-content}
@media(max-width:700px){.private-hero img{min-height:0;height:auto;aspect-ratio:9/7;object-fit:cover}}
