/* Keep both CTA colours stable across hover and keyboard focus. */
.shen-knowledge-hero .shen-knowledge-hero__button.is-primary,
.shen-knowledge-hero .shen-knowledge-hero__button.is-primary:hover,
.shen-knowledge-hero .shen-knowledge-hero__button.is-primary:focus-visible {
	background-color: var(--knowledge-button-primary-bg, #0052CC) !important;
	border-color: var(--knowledge-button-primary-bg, #0052CC) !important;
	color: var(--knowledge-button-primary-color, #fff) !important;
}

.shen-knowledge-hero .shen-knowledge-hero__button.is-secondary,
.shen-knowledge-hero .shen-knowledge-hero__button.is-secondary:hover,
.shen-knowledge-hero .shen-knowledge-hero__button.is-secondary:focus-visible {
	background-color: var(--knowledge-button-secondary-bg, rgba(255, 255, 255, .12)) !important;
	border-color: var(--knowledge-button-secondary-color, #fff) !important;
	color: var(--knowledge-button-secondary-color, #fff) !important;
}

@media (prefers-reduced-motion: reduce) {
	.shen-knowledge-hero .shen-knowledge-hero__button:hover,
	.shen-knowledge-hero .shen-knowledge-hero__button:focus-visible { transform: none; }
}
