/* Estilos exclusivos del home. */
.hero-home {
  position: relative;
  background: linear-gradient(135deg, var(--color-primary-dark), var(--color-primary));
  color: #fff;
  padding-block: var(--sp-xl);
}
.hero-home__overlay {
  position: absolute; inset: 0;
  background: radial-gradient(circle at 80% 20%, rgba(255,255,255,.08), transparent 60%);
  pointer-events: none;
}
.hero-home__content { position: relative; text-align: center; }
.hero-home__title { color: #fff; font-size: var(--fs-hero); margin-bottom: var(--sp-s); }
.hero-home__subtitle { color: rgba(255,255,255,.9); font-size: var(--fs-medium); max-width: 40ch; margin: 0 auto var(--sp-l); }
.hero-home__search { max-width: 980px; margin-inline: auto; }
.hero-home .buscador { box-shadow: var(--shadow-lg); }

/* Barra de stats — flex con auto-flow para que se vea bien con 1–4 items
   (los items en 0 se ocultan en PHP). */
.stats-bar { background: var(--color-surface); border-bottom: 1px solid var(--color-line); }
.stats-bar__inner {
  display: flex; flex-wrap: wrap; justify-content: space-around;
  gap: var(--sp-m); padding-block: var(--sp-l); text-align: center;
}
.stats-bar__item { flex: 1 1 auto; min-width: 140px; }
.stats-bar__num { display: block; font-family: var(--font-heading); font-size: var(--fs-xlarge); color: var(--color-primary); font-weight: 700; }
.stats-bar__label { color: var(--color-muted); font-size: var(--fs-small); }

/* Banda CTA WhatsApp */
.cta-whatsapp-banda { background: var(--color-ink); color: #fff; padding-block: var(--sp-xl); }
.cta-whatsapp-banda__inner { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-m); flex-wrap: wrap; }
.cta-whatsapp-banda h2 { color: #fff; }
.cta-whatsapp-banda p { color: rgba(255,255,255,.8); margin: 0; }

.section--propiedades { background: var(--color-surface); }
.section--alertas { background: var(--color-bg); }

/* Botón "Ver más propiedades" del home — flex para centrar a prueba de balas */
.cargar-mas {
  display: flex; justify-content: center;
  margin-top: var(--sp-l);
}
.cargar-mas .btn[disabled] { opacity: .6; cursor: progress; }
