/* Section « Comment pouvons-nous vous aider ? » */
.projets {
	padding-block: var(--section-space);
}

.projets__grid {
	display: grid;
	gap: clamp(32px, 4vw, 40px);
	align-items: stretch;
	max-width: 1240px;
}

.projets__body .pill {
	margin-bottom: 14px;
}

.projets__title {
	max-width: 14em;
	font-size: var(--fs-h2);
}

.projets__text {
	margin-top: 16px;
	font-size: 1rem;
	color: var(--c-text);
}

.projets__list {
	display: grid;
	gap: 12px;
	margin-top: 32px;
	padding: 0;
	list-style: none;
}

.projets__item {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 10px 24px 10px 10px;
	border-radius: 10px;
	background: var(--c-ivory);
	transition: background-color .2s var(--ease);
}

.projets__item:hover {
	background: var(--c-cream);
}

.projets__icon {
	display: grid;
	place-items: center;
	flex-shrink: 0;
	width: 48px;
	height: 48px;
	border-radius: 8px;
	background: #ebe8e0;
}

.projets__icon .icon {
	width: 20px;
	height: 20px;
}

.projets__label {
	flex: 1;
	font-size: 0.8125rem;
	color: var(--c-text);
}

.projets__label strong {
	display: block;
	margin-bottom: 2px;
	font-size: 1.0625rem;
	font-weight: 400;
	color: var(--c-dark);
}

.projets__arrow {
	width: 20px;
	height: 20px;
	transition: transform .2s var(--ease);
}

.projets__item:hover .projets__arrow {
	transform: translateX(4px);
}

.projets__image {
	overflow: hidden;
	min-height: 320px;
	border-radius: var(--radius);
}

.projets__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (min-width: 1024px) {
	.projets__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
