.pmqb-math-graph {
	width: 100%;
	max-width: 960px;
	margin: 18px auto;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.pmqb-math-graph canvas,
.pmqb-math-graph svg,
.pmqb-math-graph img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-inline: auto;
}

.pmqb-math-graph iframe {
	display: block;
	width: 100%;
	max-width: 100%;
	min-height: 480px;
	margin-inline: auto;
	border: 0;
}

.pmqb-math-graph table {
	max-width: 100%;
}

@media (max-width: 600px) {
	.pmqb-math-graph iframe {
		min-height: 360px;
	}
}
