/* House-photo alternative. Original family photo and split-hero styles are retained. */
.house-hero{position:relative;display:flex;align-items:center;min-height:710px;isolation:isolate;overflow:hidden;background:#252d26;color:#fffdf6}
.house-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:60% 50%}
.house-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(19,29,23,.87) 0%,rgba(19,29,23,.74) 27%,rgba(19,29,23,.38) 48%,rgba(19,29,23,.06) 75%),linear-gradient(0deg,rgba(19,29,23,.22),transparent 45%)}
.house-hero-inner{padding-block:72px 82px}
.house-hero-copy{max-width:590px}
.house-hero .eyebrow{color:#ead9b5}
.house-hero .gold-dot{background:#d6b97b}
.house-hero h1{color:#fffdf6;font-size:clamp(58px,5.4vw,82px);text-shadow:0 2px 20px #14201726}
.house-hero h1 em{color:#e2c58e}
.house-hero .hero-description{color:#f1f2e9;max-width:465px}
.house-hero .suburbs{color:#f2eee3}
.house-hero .suburbs span{color:#e0c48f}
.house-hero .hero-actions .button{background:#f7f3e9;border-color:#f7f3e9;color:#263023}
.house-hero .hero-actions .button:hover{background:#e8d7b5;border-color:#e8d7b5}
.house-hero .quiet-link{color:#fffdf6}
.house-hero .micro{color:#e3e8dc}
.house-hero .micro span{color:#d2dcbf}
.house-hero+.proof{border-top:0}
@media(min-width:1600px){.house-hero{min-height:780px}.house-hero-image{object-position:60% 45%}}
@media(max-width:1100px){.house-hero{min-height:680px}.house-hero h1{font-size:65px}.house-hero-copy{max-width:510px}.house-hero::before{background:linear-gradient(90deg,rgba(19,29,23,.88),rgba(19,29,23,.68) 38%,rgba(19,29,23,.15) 85%)}.house-hero-image{object-position:58% center}}
@media(max-width:780px){.house-hero{min-height:0;align-items:flex-end}.house-hero-image{height:440px;object-position:69% 35%}.house-hero::before{background:linear-gradient(180deg,rgba(24,35,28,.02) 0,rgba(24,35,28,.15) 145px,rgba(24,35,28,.82) 300px,#252d26 440px)}.house-hero-inner{padding-block:235px 44px}.house-hero-copy{max-width:540px}.house-hero h1{font-size:clamp(46px,9vw,66px);letter-spacing:-1.3px}.house-hero .eyebrow{margin-bottom:18px}.house-hero .hero-description{font-size:13px;margin-top:20px}.house-hero .suburbs{font-size:10px;margin-top:21px}.house-hero .hero-actions{margin-top:25px;gap:20px}.house-hero .hero-actions .button{font-size:11px;padding:15px 18px}.house-hero .hero-actions .quiet-link{font-size:11px}.house-hero .micro{margin-top:17px;font-size:10px}}
@media(max-width:360px){.house-hero-inner{padding-top:210px}.house-hero h1{font-size:43px}.house-hero .suburbs{font-size:9px}.house-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:16px}}
