/* Pousse le dernier bloc vers le bas de la colonne */
.has-last-bloc-to-bottom {
	display: flex;
	flex-direction: column;
}

/* Premier bloc : espace automatique sous lui */
.has-last-bloc-to-bottom > :first-child {
	margin-bottom: auto;
}

/* Dernier bloc : espace automatique au-dessus de lui */
.has-last-bloc-to-bottom > :last-child {
	margin-top: auto;
}

/* Centre les blocs verticalement dans la colonne */
.has-col-centered {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* Répartit l'espace équitablement entre les blocs */
.has-col-space-between {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

/* Colonne sticky lors du scroll (utile pour les sidebars ou colonnes de résumé) */
.has-col-sticky {
	position: sticky;
	top: 2rem;

	align-self: flex-start;
}
