
/* Image-fit final audit: image subject remains visible; no baked-in headings */
.homehero{background-image:linear-gradient(90deg,#080706f5 0%,#080706b8 29%,#0807062b 65%,transparent),url('estate-hero.jpg')!important;background-position:center,center center!important;background-size:cover,cover!important;background-repeat:no-repeat}
.tile{background-position:center center!important;background-repeat:no-repeat!important}
.gallerycard img{object-fit:cover;object-position:center center}
.editorialimage{background-position:center center}
@media(min-width:1500px){.homehero{height:clamp(470px,37vw,690px)}}
@media(max-width:760px){.homehero{background-position:center,62% center!important;min-height:490px}}
