/* ==========================================================================
PROYECTOS (listado)  ·  css/pages/proyectos.css
Se carga solo en /proyectos/
========================================================================== */

/* Altura de las tarjetas de la cuadrícula */
.all-projects-grid .w-grid-item .outer-vwrapper{
	min-height: 23rem;
}

/* --------------------------------------------------------------------------
Filtros (Tipo de proyecto / Tipo de uso)
-------------------------------------------------------------------------- */
#proyectos.projects-page-grid  .w-filter-list-closer, #proyectos.projects-page-grid  .w-filter-list-title{
	display: none !important;
}

#proyectos.projects-page-grid .w-filter-list{
	display: flex;
	justify-content: center;
	gap: 5rem;
	position: static;
}
#proyectos.projects-page-grid .w-filter-list .w-filter-item-title{
	text-align: center;
}
#proyectos.projects-page-grid .w-filter-item.has_value .w-filter-item-reset{
	display: block;
	text-align: center;
}

/* Tablet: grupos apilados */
@media (max-width: 1024px) {
	#proyectos.projects-page-grid .w-filter-list {
		flex-direction: column;
		align-items: center;
		gap: 1.75rem;
	}
	#proyectos.projects-page-grid .w-filter-item-values {
		flex-wrap: wrap;
		justify-content: center;
	}
}

/* Móvil: píldoras deslizables en horizontal */
@media (max-width: 600px) {
	#proyectos.projects-page-grid .w-filter-list {
		align-items: stretch;
		gap: 1.25rem;
	}
	#proyectos.projects-page-grid .w-filter-item {
		width: 100%;
		min-width: 0;
	}
	#proyectos.projects-page-grid .w-filter-item-values {
		flex-wrap: nowrap;
		justify-content: flex-start;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		padding-bottom: 4px;
	}
	#proyectos.projects-page-grid .w-filter-item-values::-webkit-scrollbar {
		display: none;
	}
	#proyectos.projects-page-grid .w-filter-item-value {
		flex: 0 0 auto;
		white-space: nowrap;
	}
}