.accueil-approche__piste {
	--pfa-slide-w: calc((100% - (2 * var(--pfa-gap))) / 3);
	scroll-padding-left: calc(var(--pfa-slide-w) + var(--pfa-gap));
}
.accueil-approche__piste > .pfa-carrousel__item:first-child {
	margin-left: calc(var(--pfa-slide-w) + var(--pfa-gap));
}
.pfa-carrousel--fixe .accueil-approche__piste > .pfa-carrousel__item:first-child {
	margin-left: 0;
}
.accueil-facilitation .pfa-section-lead {
	max-width: none;
}
.accueil-mandats__aside {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: clamp(1.25rem, 2.5vw, 2rem);
}
.accueil-mandats__piste {
	--pfa-slide-w: calc((var(--pfa-piste-w) - (3 * var(--pfa-gap))) / 4);
	padding-right: var(--pfa-gutter);
}
.accueil-mandats__lien {
	margin-top: clamp(2rem, 3.5vw, 2.75rem);
}
.accueil-secteurs {
	padding-block: 0;
}
.accueil-secteurs .pfa-tuile {
	aspect-ratio: 425 / 162;
	min-height: 0;
}
.accueil-entite {
	--pfa-onglet-w: 185px;
	--pfa-onglet-h: 49px;
	--pfa-onglet-biais: 26px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.accueil-entite__corps {
	flex: 1;
	display: grid;
	grid-template-columns: 237px minmax(0, 1fr);
	gap: clamp(1.5rem, 2.5vw, 2.25rem);
	align-items: stretch;
	padding: clamp(1.75rem, 3vw, 2.5rem) clamp(1.5rem, 3vw, 2.5rem) clamp(2rem, 3.5vw, 3rem);
}
.accueil-entite__visuel {
	margin: 0;
	min-height: 137px;
	border-radius: var(--pfa-radius);
	overflow: hidden;
}
.accueil-entite__visuel img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.accueil-entite__titre {
	font-size: 1.375rem;
}
.accueil-entite__texte p {
	font-size: var(--fs-small);
	line-height: 1.6;
}
.accueil-entite__lien {
	margin-top: 20px;
}
.accueil-contact {
	padding-top: 0;
}
.accueil-contact .pfa-section-lead {
	max-width: 56ch;
}
.accueil-contact__vide {
	font-size: var(--fs-small);
	text-align: center;
	color: var(--pfa-vert-60);
}

@media (max-width: 1199px) {
	.accueil-approche__piste {
		scroll-padding-left: 0;
	}
	.accueil-approche__piste > .pfa-carrousel__item:first-child {
		margin-left: 0;
	}
	.accueil-mandats__piste {
		--pfa-slide-w: calc((var(--pfa-piste-w) - (2 * var(--pfa-gap))) / 3);
	}
}
@media (max-width: 1024px) {
	.accueil-approche__piste {
		--pfa-slide-w: calc((100% - var(--pfa-gap)) / 2);
	}
	.accueil-mandats__piste {
		--pfa-slide-w: calc((var(--pfa-piste-w) - var(--pfa-gap)) / 2);
	}
	.pfa-section-head--split .pfa-section-lead {
		text-align: left;
	}
	.accueil-mandats__aside {
		align-items: flex-start;
	}
	.accueil-entite {
		--pfa-onglet-w: 160px;
		--pfa-onglet-h: 44px;
	}
	.accueil-entite__corps {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 640px) {
	.accueil-approche__piste {
		flex-direction: column;
		overflow: visible;
		scroll-snap-type: none;
	}
	.accueil-approche__piste > .pfa-carrousel__item {
		flex: 0 0 auto;
		width: 100%;
	}
	.accueil-approche .pfa-carrousel__nav {
		display: none;
	}
	.accueil-mandats__piste {
		flex-direction: column;
		overflow: visible;
		scroll-snap-type: none;
		padding-right: 0;
	}
	.accueil-mandats__piste > .pfa-carrousel__item {
		flex: 0 0 auto;
		width: 100%;
	}
	.accueil-mandats .pfa-carrousel__nav {
		display: none;
	}
	.pfa-section-head {
		flex-direction: column;
		align-items: flex-start;
	}
	.accueil-secteurs .pfa-tuile {
		aspect-ratio: 322 / 122;
	}
}