/* Cache-safe refinements following staging review. */
.lbfd-bias-demo {
	display: grid;
	grid-template-rows: minmax(0, 1fr) auto;
	padding: 20px 24px 18px;
}

.lbfd-bias-demo__diagram {
	display: block;
	height: 185px;
	overflow: visible;
	width: 100%;
}

.lbfd-bias-demo__guide {
	fill: none;
	stroke: #64b8d2;
	stroke-dasharray: 7 7;
	stroke-linecap: round;
	stroke-width: 4;
}

.lbfd-bias-demo__mat-shape { fill: #173d50; }
.lbfd-bias-demo__bowl-shape { fill: #16283a; }
.lbfd-bias-demo__jack-shape { fill: #f2cc42; }

.lbfd-bias-demo__diagram text {
	fill: #416777;
	font: 800 14px Nunito, sans-serif;
}

.lbfd-bias-demo p {
	bottom: auto;
	left: auto;
	margin: 2px 0 0;
	position: static;
}

.lbfd-glossary-submit label > small {
	display: block;
	font-size: 12px;
	line-height: 1.4;
	margin-top: 6px;
}

@media (max-width: 700px) {
	.lbfd-bias-demo__diagram { height: 160px; }
}
