
/* =========================================================
   VALENZUELA PROPIEDADES — V31
   Corrige espacio duplicado entre navbar y catálogo
   ========================================================= */

/*
  El header interno ya reserva correctamente:
  31px top-strip + 112px navbar = 143px.

  propiedades.php tenía además V81, que volvía a agregar
  ~108px + 26px dentro de .catalog-page. Eso generaba el
  gran espacio blanco de la captura.

  V31 deja UNA sola reserva del header y un padding de sección normal.
*/

body.internal-index-shell[data-page="propiedades"] .internal-v16-main{
  padding-top:calc(var(--header-strip-h) + var(--navbar-h)) !important;
  margin-top:0 !important;
}

body.internal-index-shell[data-page="propiedades"] .catalog-page{
  margin-top:0 !important;
  padding-top:24px !important;
}

/* Venta / Arriendo: título más próximo al navbar, premium y limpio */
body.internal-index-shell[data-page="propiedades"] .catalog-page.operation-listing-mode{
  padding-top:22px !important;
}

body.internal-index-shell[data-page="propiedades"] .catalog-hero{
  margin-top:0 !important;
  margin-bottom:24px !important;
}

/* No crear reservas extras con pseudo-elementos */
body.internal-index-shell[data-page="propiedades"] .catalog-page::before,
body.internal-index-shell[data-page="propiedades"] .catalog-page::after{
  content:none !important;
  display:none !important;
}

/* Responsive */
@media (max-width:991.98px){
  body.internal-index-shell[data-page="propiedades"] .internal-v16-main{
    padding-top:66px !important;
  }

  body.internal-index-shell[data-page="propiedades"] .catalog-page,
  body.internal-index-shell[data-page="propiedades"] .catalog-page.operation-listing-mode{
    padding-top:18px !important;
  }
}

@media (max-width:575.98px){
  body.internal-index-shell[data-page="propiedades"] .catalog-page,
  body.internal-index-shell[data-page="propiedades"] .catalog-page.operation-listing-mode{
    padding-top:14px !important;
  }
}
