/* Visual presentation belongs to Kadence. Foundation only adds behaviour and accessibility. */
.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.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; }
}
