/* Simplified, listing-led Investair presentation. Existing navy/gold/black/white identity is retained. */
:root{
  --ia-navy:#11183f;
  --ia-ink:#111217;
  --ia-gold:#c8a94f;
  --ia-paper:#f7f7f5;
  --ia-white:#fff;
  --ia-line:#d9dbe2;
  --ia-muted:#626775;
}
html{scroll-behavior:smooth}
html body #root{background:var(--ia-paper)!important;color:var(--ia-ink)!important}
html body #root header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--ia-line)!important;box-shadow:0 1px 7px rgba(17,24,63,.06)!important}
html body #root header a,html body #root header button{color:var(--ia-ink)!important}
html body #root header .btn-gold{background:var(--ia-navy)!important;color:#fff!important;border-color:var(--ia-navy)!important}
.container-luxe{max-width:1180px!important}
#home{min-height:auto!important;background:var(--ia-navy)!important;padding-top:7.25rem!important}
#home>div:first-child img{opacity:.22!important;filter:grayscale(1)!important}
#home>div:nth-child(2){background:linear-gradient(90deg,rgba(17,24,63,.98),rgba(17,24,63,.88),rgba(17,24,63,.62))!important}
#home .container-luxe{padding-top:4.5rem!important;padding-bottom:4rem!important}
#home h1{max-width:860px!important;font-size:clamp(3rem,6vw,5.7rem)!important;line-height:.96!important;color:#fff!important}
#home p{max-width:720px!important;color:#e2e4ed!important}
#home .btn-gold{background:var(--ia-gold)!important;color:var(--ia-ink)!important}
#home .btn-ghost{border-color:rgba(255,255,255,.72)!important;color:#fff!important}
.asset-carousel-wrap{display:none!important}
#properties{background:var(--ia-paper)!important;color:var(--ia-ink)!important;padding:4.5rem 0!important}
#properties .eyebrow{color:#8d742a!important}
#properties h2{color:var(--ia-navy)!important;font-size:clamp(2.6rem,5vw,4.5rem)!important}
#properties p,#properties .text-fog,#properties .listing-type-note{color:var(--ia-muted)!important}
.opportunity-asset-filter{max-width:none!important;margin:2rem 0 1rem!important;padding:1rem!important;background:#fff!important;border:1px solid var(--ia-line)!important;box-shadow:none!important}
.opportunity-asset-filter>label{color:var(--ia-navy)!important}
.opportunity-asset-filter>div{grid-template-columns:minmax(220px,320px) 1fr!important}
.opportunity-asset-filter select,.input-luxe{background:#fff!important;color:var(--ia-ink)!important;border:1px solid #bfc3ce!important;border-radius:4px!important}
.listing-switcher{max-width:none!important;margin-top:1rem!important;padding:.35rem!important;background:#fff!important;border:1px solid var(--ia-line)!important;border-radius:5px!important;box-shadow:none!important}
.listing-switcher button{min-height:56px!important;color:var(--ia-muted)!important;border-radius:3px!important}
.listing-switcher button.active[data-value=""],.listing-switcher button.active[data-value="Buy"],.listing-switcher button.active[data-value="Rent"]{background:var(--ia-navy)!important;color:#fff!important;border-color:var(--ia-navy)!important;box-shadow:none!important}
#properties .mt-6.grid{grid-template-columns:1fr!important;gap:1.15rem!important}
#properties article{display:grid!important;grid-template-columns:minmax(260px,38%) 1fr!important;overflow:hidden!important;min-height:290px!important;border:1px solid var(--ia-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:0 3px 12px rgba(17,24,63,.06)!important;animation:none!important}
#properties article:hover{transform:none!important;border-color:#acb0bc!important;box-shadow:0 6px 20px rgba(17,24,63,.1)!important}
#properties article>div:first-child{height:100%!important;min-height:290px!important}
#properties article>div:first-child img{height:100%!important;object-fit:cover!important;filter:none!important}
#properties article>div:last-child{padding:1.65rem 1.8rem!important;background:#fff!important;color:var(--ia-ink)!important}
#properties article h3{color:var(--ia-navy)!important;font-size:2rem!important}
#properties article .text-gold{color:#927623!important}
#properties article .text-fog{color:var(--ia-muted)!important}
#properties article .property-spec-icon{color:var(--ia-gold)!important}
#properties article .property-spec-value{display:block!important;color:var(--ia-ink)!important;font-weight:600!important}
#properties article .property-spec-label{color:var(--ia-muted)!important}
#properties article .btn-gold{background:var(--ia-navy)!important;color:#fff!important;border-color:var(--ia-navy)!important;border-radius:4px!important}
#properties article.listing-buy::before,#properties article.listing-rent::before{top:1rem!important;right:auto!important;left:1rem!important;background:var(--ia-gold)!important;color:var(--ia-ink)!important;border:0!important;border-radius:3px!important}
#properties article .property-spec{border-color:var(--ia-line)!important}
#services,#about,#locations,#testimonials,#contact{background:var(--ia-white)!important;color:var(--ia-ink)!important}
#services h2,#about h2,#locations h2,#testimonials h2,#contact h2{color:var(--ia-navy)!important}
#services p,#about p,#locations p,#testimonials p,#contact p{color:var(--ia-muted)!important}
.investair-intro{display:none!important}
html body #root footer{background:var(--ia-navy)!important;color:#fff!important}
@media(max-width:760px){
  #home{padding-top:5.5rem!important}
  #properties article{grid-template-columns:1fr!important}
  #properties article>div:first-child{height:240px!important;min-height:240px!important}
  .opportunity-asset-filter>div{grid-template-columns:1fr!important}
}
