/* Archivo generado automáticamente: local-23.css */


/* BUSCADOR FILTROS */
.filters__row--inline {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  flex-wrap: nowrap; 
  justify-content: flex-end; 
}

/* Evita que los bloques crezcan raro */
.filters__row--inline .filters__group,
.filters__row--inline .filters__actions {
  flex: 0 0 auto;
}


/* opcional: que la keyword ocupe más ancho */
.filters__row--inline .filters__group--kw {
  flex: 1;
  min-width: 160px;
  justify-content: end;
  display: flex;
  align-items: center;
}


/* Igualar altura visual */
.filters input,
.filters select,
.filters button {
  height: 48px;              /* define una altura única */
  box-sizing: border-box;
  /*padding: 0 14px;*/
  font-size: 16px;
  line-height: 1;
margin: 0 0 0 .5rem;
}

/* Quitar diferencias raras del number */
.filters input[type="number"] {
  appearance: textfield;
}

/* Alinear icono del botón */
.filters .btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
/* Placeholder gris suave */
.input--soft-placeholder::placeholder {
  color: #1D252D /* #9aa3ab; gris suave */
  opacity: 1;       /* importante para Safari */
}

/* Placeholder gris suave */
.filters__input--placeholder-soft::placeholder {
  color: #b8c0c7;   /* gris suave pro */
  opacity: 1;
}

/* Compatibilidad navegadores */
.filters input::placeholder {
  color: #b8c0c7;
}

/* =========================
   MOBILE – BUSCADOR FILTROS
   ========================= */
@media (max-width: 1024px) {

  /* La fila deja de ser inline */
  .filters__row--inline {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: 12px;
  }

  /* Cada bloque ocupa ancho completo */
  .filters__row--inline .filters__group,
  .filters__row--inline .filters__actions {
    width: 100%;
    margin: 0;
  }

  /* IMPORTANTE: volver layout vertical del keyword */
  .filters__row--inline .filters__group--kw {
    display: block;
    flex: 1 1 100%;
    min-width: 100%;
    justify-content: flex-start;
    align-items: unset;
  }

  /* Labels arriba */
  .filters__group label {
    display: block;
    margin-bottom: 6px;
  }

  /* Inputs full width */
  .filters input,
  .filters select,
  .filters button {
    width: 100%;
    margin-left: 0;
  }

  /* Botón centrado */
  .filters__actions .btn {
    justify-content: center;
  }

}


/* ======================================
   MOBILE (<=767px)
====================================== */
@media (max-width:767px){

  .filters__row--inline{
    flex-direction:column;
    align-items:stretch;
  }

  .filters__group{
    width:100%;
  }

  .filters input,
  .filters select,
  .filters button{
    width:100%;
    margin:0;
  }

}

/* Categoría única en card de noticia para archivo */

.card-categoria-primaria .elementor-heading-title.elementor-size-default a:nth-child(n+2) {
    display: none !important;
    }