/*
 * CHAIRE — Collaborators
 * Même style de grille que les partenaires (5 colonnes, logos 232×184px).
 */

 .chaire-collaborators-title {
	text-align: center;
	margin-bottom: 56px;
}

.collaborators-row {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 56px 40px;
	align-items: center;
	justify-items: center;
}

.collaborator-item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.collaborator-item img {
	max-width: 232px;
	max-height: 184px;
	width: auto;
	height: auto;
	object-fit: contain;
	filter: grayscale(20%);
	transition: filter .2s ease, transform .2s ease;
}

.collaborator-item img:hover {
	filter: grayscale(0%);
	transform: scale(1.05);
}

@media (max-width: 1200px) {
	.collaborators-row { grid-template-columns: repeat(4, 1fr); }
}

@media (max-width: 968px) {
	.collaborators-row { grid-template-columns: repeat(3, 1fr); gap: 40px 24px; }
	.collaborator-item img { max-width: 160px; max-height: 120px; }
}

@media (max-width: 540px) {
	.collaborators-row { grid-template-columns: repeat(2, 1fr); gap: 32px 16px; }
	.collaborator-item img { max-width: 130px; max-height: 96px; }
}
