.wp-site-blocks .wp-block-button.wpplatform-button .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--wp--custom--button--gap, 1rem);
	padding: var(--wp--custom--button--padding-y, 0.8rem) var(--wp--custom--button--padding-x, 1.2rem);
	border: var(--wp--custom--button--border-width, 1px) solid transparent;
	border-radius: var(--wp--custom--button--radius, var(--wp--custom--radius--pill, 999px));
	font-family: var(--wp--preset--font-family--body, Arial, Helvetica, sans-serif);
	font-size: var(--wp--custom--button--font-size, 1rem);
	font-weight: var(--wp--custom--button--font-weight, 700);
	line-height: var(--wp--custom--button--line-height, 1.2);
	text-decoration: none;
	transition: var(--wp--custom--button--transition, var(--transition-base, 180ms ease));
}

.wp-site-blocks .wp-block-button.wpplatform-button .wp-block-button__link:hover,
.wp-site-blocks .wp-block-button.wpplatform-button .wp-block-button__link:focus-visible {
	text-decoration: none;
	transform: translateY(-1px);
}

.wp-site-blocks .wp-block-button.wpplatform-button .wp-block-button__link:focus-visible {
	box-shadow: var(--wp--custom--focus--shadow, var(--wp--preset--shadow--focus, 0 0 0 0.25rem rgba(245, 158, 11, 0.14)));
	outline: var(--wp--custom--focus--outline-width, 3px) var(--wp--custom--focus--outline-style, solid) var(--wp--custom--focus--color, var(--wp--preset--color--secondary, #f59e0b));
	outline-offset: var(--wp--custom--focus--outline-offset, 0.2rem);
}

.wp-site-blocks .wp-block-button.wpplatform-button--primary .wp-block-button__link {
	border-color: transparent;
	background: linear-gradient(135deg, var(--color-secondary), #d98506);
	color: var(--color-background);
	box-shadow: var(--wp--preset--shadow--button, 0 10px 24px rgba(245, 158, 11, 0.32));
	text-decoration: none;
	text-decoration-line: none;
}

.wp-site-blocks .wp-block-button.wpplatform-button--primary .wp-block-button__link:hover,
.wp-site-blocks .wp-block-button.wpplatform-button--primary .wp-block-button__link:focus,
.wp-site-blocks .wp-block-button.wpplatform-button--primary .wp-block-button__link:focus-visible {
	color: var(--color-background);
	text-decoration: none;
	text-decoration-line: none;
}

.wp-site-blocks .wp-block-button.wpplatform-button--secondary .wp-block-button__link {
	border-color: var(--color-border);
	background: var(--color-background);
	color: var(--color-primary);
}

.wp-site-blocks .wp-block-button.wpplatform-button--outline .wp-block-button__link {
	border-color: var(--color-border);
	background: transparent;
	color: var(--color-primary);
	box-shadow: var(--wp--preset--shadow--none, none);
}
