/*
 * CSS ne génère pas de nombres aléatoires. Les variantes ci-dessous sont
 * distribuées selon la position des blocs pour produire un résultat varié
 * mais stable, sans JavaScript ni animation.
 */
.wp-block-buttons {
	--vive-button-gradient: linear-gradient(135deg, #cbe8eb 0%, #e5deeb 100%);
}

.wp-block-buttons:nth-child(6n + 1) {
	--vive-button-gradient: linear-gradient(135deg, #cbe8eb 0%, #e5deeb 100%);
}

.wp-block-buttons:nth-child(6n + 2) {
	--vive-button-gradient: linear-gradient(135deg, #fff0ce 0%, #f2d7e4 100%);
}

.wp-block-buttons:nth-child(6n + 3) {
	--vive-button-gradient: linear-gradient(135deg, #bfe7e8 0%, #fff1d2 100%);
}

.wp-block-buttons:nth-child(6n + 4) {
	--vive-button-gradient: linear-gradient(135deg, #f0d9e2 0%, #ffedcf 100%);
}

.wp-block-buttons:nth-child(6n + 5) {
	--vive-button-gradient: linear-gradient(135deg, #ffe0a7 0%, #c5e2e9 100%);
}

.wp-block-buttons:nth-child(6n) {
	--vive-button-gradient: linear-gradient(135deg, #e5d8ea 0%, #c8e5e8 100%);
}

.wp-block-button:nth-child(6n + 2) {
	--vive-button-gradient: linear-gradient(135deg, #fff0ce 0%, #f2d7e4 100%);
}

.wp-block-button:nth-child(6n + 3) {
	--vive-button-gradient: linear-gradient(135deg, #bfe7e8 0%, #fff1d2 100%);
}

.wp-block-button:nth-child(6n + 4) {
	--vive-button-gradient: linear-gradient(135deg, #f0d9e2 0%, #ffedcf 100%);
}

.wp-block-button:nth-child(6n + 5) {
	--vive-button-gradient: linear-gradient(135deg, #ffe0a7 0%, #c5e2e9 100%);
}

.wp-block-button:nth-child(6n) {
	--vive-button-gradient: linear-gradient(135deg, #e5d8ea 0%, #c8e5e8 100%);
}

.wp-block-button__link,
.wp-block-button__link:visited {
	display: inline-flex;
	min-height: 3.25rem;
	padding: 0.7em 1.6em;
	border: 0;
	border-radius: 999px;
	align-items: center;
	justify-content: center;
	color: #1d1d1b;
	background: var(--vive-button-gradient);
	box-shadow: none;
	font-weight: 400;
	line-height: 1.15;
	text-align: center;
	text-decoration: none;
	transition: none;
}

.wp-block-button__link:hover {
	color: #1d1d1b;
	background: var(--vive-button-gradient);
	text-decoration: none;
}

.wp-block-button__link:focus-visible {
	outline: 2px solid #1d1d1b;
	outline-offset: 3px;
}
