.msc-design-system :where(
	a.button,
	button.button,
	input.button,
	input[type="button"],
	input[type="submit"],
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button
):not(.wp-block-kadence-header *):not(.kb-off-canvas-inner-wrap *):not(.kb-button):not(.wp-block-button__link):not(.wp-element-button),
.msc-design-system :where(.learndash-wrapper,.ld-course-list-items,.msc-module-card,.msc-course-card) :where(a.button,button.ld-button,input.ld-button,.learndash_mark_complete_button,.btn-join,.wpProQuiz_button) {
	border: 0 !important;
	border-radius: 6px !important;
	background: var(--msc-blue, #0099ff) !important;
	background-image: none !important;
	color: #fff !important;
	box-shadow: none !important;
	text-shadow: none !important;
	transform: none !important;
	transition: none !important;
}
.msc-design-system :where(
	a.button,
	button.button,
	input.button,
	input[type="button"],
	input[type="submit"],
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button
):not(.wp-block-kadence-header *):not(.kb-off-canvas-inner-wrap *):not(.kb-button):not(.wp-block-button__link):not(.wp-element-button):is(:hover,:focus,:active),
.msc-design-system :where(.learndash-wrapper,.ld-course-list-items,.msc-module-card,.msc-course-card) :where(a.button,button.ld-button,input.ld-button,.learndash_mark_complete_button,.btn-join,.wpProQuiz_button):is(:hover,:focus,:active) {
	border: 0 !important;
	background: var(--msc-blue, #0099ff) !important;
	background-image: none !important;
	color: #fff !important;
	box-shadow: none !important;
	text-shadow: none !important;
	transform: none !important;
}
.msc-design-system :where(a,button,input,select,textarea):not(.wp-block-kadence-header *):not(.kb-off-canvas-inner-wrap *):focus-visible {
	outline: 3px solid color-mix(in srgb, var(--msc-blue) 35%, transparent);
	outline-offset: 2px;
}
.msc-design-system :where(input,select,textarea) { border-color: var(--msc-line); color: var(--msc-text); }
.msc-design-system :where(button,.button,.wp-block-button__link,input[type="button"],input[type="reset"],input[type="submit"]):is(:hover,:focus,:active) {
	box-shadow: none;
}
.msc-design-system.home.page-id-16866 .content-area,
.msc-design-system.home.page-id-16866 .entry-content-wrap { margin-top: 0 !important; padding-top: 0 !important; }
.msc-design-system [data-msc-tooltip] { position: relative; }
.msc-design-system [data-msc-tooltip]::after {
	background: var(--msc-text); border-radius: 6px; color: #fff; content: attr(data-msc-tooltip);
	font-size: 13px; left: 50%; opacity: 0; padding: 7px 10px; pointer-events: none;
	position: absolute; top: calc(100% + 8px); transform: translate(-50%,-4px); transition: opacity .15s ease,transform .15s ease;
	white-space: nowrap; z-index: 10000;
}
.msc-design-system [data-msc-tooltip]:is(:hover,:focus-visible)::after { opacity: 1; transform: translate(-50%,0); }
@media (prefers-reduced-motion: reduce) {
	.msc-design-system *, .msc-design-system *::before, .msc-design-system *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
