/* CONTENEDOR GENERAL */
.formularios{
  border:1px solid #d8d8d8;
  border-radius:12px;
  padding:20px;
  background:#f7f8fa;
}

/* FILTROS (BARRA SUPERIOR) */
.formularios .view-filters{
  background:white;
  border:1px solid #d8d8d8;
  border-radius:12px;
  padding:15px 20px;
  margin-bottom:25px;
}

/* FILTROS INLINE */
.formularios .view-filters .form--inline{
  display:flex;
  gap:20px;
  flex-wrap:wrap;
}

/* ITEM FILTRO */
.formularios .view-filters .form-item{
  flex:1;
  min-width:220px;
}

/* SELECT */
.formularios .view-filters select{
  width:100%;
  padding:12px 18px;
  border-radius:30px;
  border:2px solid #2e6ddf;
  background:#f5f7fb;
  font-weight:600;
  appearance:none;
}

/* TITULO */
.titulo-resultados{
  padding:18px;
  text-align:center;
  font-size:24px;
  font-weight:700;
  margin-bottom:20px;
}

/* TABLA */
.formularios table{
  width:100%;
  border-collapse:separate;
  border-spacing:0 16px;
}

/* HEADER */
.formularios thead th{
  font-size:16px;
  font-weight:700;
  border:none !important;
  background:transparent;
  text-align:left;
  padding-left:10px;
}

/* FILA COMO TARJETA */
.formularios tbody tr{
  background:white;
  box-shadow:0 2px 6px rgba(0,0,0,0.08);
  border-radius:12px;
}

/* CELDAS */
.formularios tbody td{
  padding:18px;
  border:none;
  vertical-align:middle;
}

/* TEMATICA */
.views-field-field-tematica{
  font-weight:500;
  width:35%;
}

/* TIPO */
.views-field-field-tipo{
  font-weight:600;
  width:20%;
  border-left:2px solid #e5e5e5;
  border-right:2px solid #e5e5e5;
  text-align:center;
}

/* NOMBRE */
.views-field-title{
  width:35%;
}

/* ICONO DESCARGA */
.views-field-field-documento{
  text-align:center;
  width:120px;
}

/* ICONO */
.material-link img{
  width:50px;
  transition:0.2s;
}

.material-link img:hover{
  transform:scale(1.15);
}

/* SCROLL RESULTADOS */
.formularios .view-content{
  max-height:500px;
  overflow-y:auto;
  padding-right:10px;
}

/* SCROLLBAR */
.formularios .view-content::-webkit-scrollbar{
  width:6px;
}

.formularios .view-content::-webkit-scrollbar-thumb{
  background:#2e6ddf;
  border-radius:10px;
}

/* CORREGIR ESTILOS DRUPAL */
.formularios .view-filters{
  margin-top:0 !important;
  width:100% !important;
  float:none !important;
}

/* OCULTAR AUTOR */
.node__submitted{
  display:none;
}