/* Bootstrap owns height measurement; keep padding inside its animated panel. */
:where(.tk-legacy-disclosure) .tk-legacy-disclosure__trigger {
	width: 100%;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	font-weight: 600;
	text-align: left;
	cursor: pointer;
}
:where(.tk-legacy-disclosure) > .tk-legacy-disclosure__trigger {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	padding: 0.65rem 0;
}
.tk-legacy-disclosure__trigger:focus-visible {
	outline: 2px solid var(--tk-ink-blue, currentColor);
	outline-offset: 3px;
}
.tk-legacy-disclosure__content {
	display: flow-root;
}
.tk-legacy-disclosure > .collapsing {
	transition: height 220ms ease;
}
.tk-qr-disclosure-heading {
	margin: 0;
	font: inherit;
}
.tk-help-popover {
	--bs-popover-bg: var(--tk-bg-elevated, #fff);
	--bs-popover-body-color: var(--tk-text-primary, #1a1a2e);
	--bs-popover-border-color: var(--tk-border);
}
@media (prefers-reduced-motion: reduce) {
	.tk-legacy-disclosure > .collapsing {
		transition: none;
	}
	.tk-legacy-disclosure__trigger,
	.tk-legacy-disclosure__trigger *,
	.tk-legacy-disclosure__trigger::after,
	.bmi-info__trigger {
		transition: none !important;
	}
}
