/* ==========================================================
   INMUEBLES.CSS — buscador de inmuebles disponibles
   (paginas/inmuebles.html)
   ========================================================== */

  .inmuebles-buscador{background:var(--stone-deep); padding:0 0 90px;}

  .filtros-bar{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    gap:20px;
    padding:30px 0 34px;
    border-bottom:1px solid var(--line);
    margin-bottom:34px;
  }
  .filtro-field{
    display:flex;
    flex-direction:column;
    gap:6px;
  }
  .filtro-field label{
    font-family:'JetBrains Mono', monospace;
    font-size:0.66rem;
    letter-spacing:0.06em;
    text-transform:uppercase;
    color:var(--ink-soft);
  }
  .filtro-field select{
    background:var(--card);
    border:1px solid var(--line);
    color:var(--ink);
    font-family:'Work Sans', sans-serif;
    font-size:0.9rem;
    padding:10px 12px;
    border-radius:var(--radius);
    min-width:170px;
  }
  .filtro-field select:focus{outline:none; border-color:var(--clay);}
  .filtros-bar .btn{margin-left:auto;}

  .zona-note{
    font-size:0.88rem;
    color:var(--ink-soft);
    margin-bottom:26px;
  }
  .zona-note a{
    color:var(--clay-deep);
    border-bottom:1px solid var(--clay-deep);
  }

  .resultados-count{
    font-family:'JetBrains Mono', monospace;
    font-size:0.76rem;
    letter-spacing:0.03em;
    color:var(--ink-soft);
    text-transform:uppercase;
    margin-bottom:22px;
  }

  .case-grid .case-empty a{
    color:var(--clay-deep);
    border-bottom:1px solid var(--clay-deep);
  }

  @media (max-width:700px){
    .filtros-bar{flex-direction:column; align-items:stretch; gap:16px;}
    .filtro-field select{min-width:0; width:100%;}
    .filtros-bar .btn{margin-left:0; align-self:flex-start;}
  }
