/* Homepage-like hierarchy: quiet setup, one headline, a generous unobstructed photo. */
body.ii-owner-refinement .ii-hero{min-height:0;background:var(--dark);display:block}
body.ii-owner-refinement .ii-hero::after{display:none}
body.ii-owner-refinement .ii-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,4vw,64px);width:100%;max-width:1440px;padding:64px var(--page-pad)}
body.ii-owner-refinement .ii-hero-inner > .ii-hero-copy{grid-column:1;grid-row:1;width:100%;max-width:none;margin:0;padding:0}
body.ii-owner-refinement .ii-hero-setup{margin:0 0 28px;color:var(--bone);font:400 clamp(16px,1.4vw,19px)/1.65 Inter,Arial,sans-serif;max-width:36ch}
body.ii-owner-refinement .ii-hero h1{width:100%;max-width:none!important;margin:0;padding:0;font-size:clamp(40px,4.2vw,61px)!important;line-height:1.08!important;letter-spacing:0;text-wrap:initial}
body.ii-owner-refinement .ii-hero h1 strong{display:block;margin-top:8px;font-weight:400;color:var(--red)}
body.ii-owner-refinement.v2-page main .ii-hero img.ii-hero-photo{position:static;grid-column:2;grid-row:1;display:block;width:100%;height:auto;max-height:none;margin:0;aspect-ratio:3/2;object-fit:cover;object-position:center;border-top:3px solid var(--red);opacity:1}
body.ii-owner-refinement .v2-results .results-carousel{margin-top:32px}
@media(max-width:899px){
  body.ii-owner-refinement .ii-hero-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px var(--page-pad) 40px;max-width:800px}
  body.ii-owner-refinement .ii-hero h1{font-size:clamp(33px,8.7vw,62px)!important;margin:0}
  body.ii-owner-refinement .ii-hero-setup{font-size:16px;margin-bottom:24px}
  body.ii-owner-refinement.v2-page main .ii-hero img.ii-hero-photo{grid-column:1;grid-row:2;order:initial;margin:0}
}
