.qmt-blog-child h1,
.qmt-blog-child h2,
.qmt-blog-child h3,
.qmt-blog-child h4,
.qmt-blog-child h5,
.qmt-blog-child h6 {
	color: var(--qmt-color-heading);
	font-family: var(--qmt-font-sans);
	letter-spacing: 0;
	line-height: var(--qmt-line-height-heading);
	overflow-wrap: anywhere;
}

.qmt-blog-child h1 {
	font-size: clamp(var(--qmt-font-size-3xl), 4vw, var(--qmt-font-size-5xl));
	font-weight: var(--qmt-weight-extrabold);
}

.qmt-blog-child h2 {
	font-size: clamp(var(--qmt-font-size-2xl), 3vw, var(--qmt-font-size-4xl));
	font-weight: var(--qmt-weight-bold);
}

.qmt-blog-child h3 {
	font-size: clamp(var(--qmt-font-size-xl), 2vw, var(--qmt-font-size-2xl));
	font-weight: var(--qmt-weight-semibold);
}

.qmt-blog-child p,
.qmt-blog-child li {
	color: var(--qmt-color-body);
	font-size: var(--qmt-font-size-base);
}

.qmt-blog-child .entry-meta,
.qmt-blog-child .entry-summary,
.qmt-blog-child figcaption,
.qmt-blog-child .wp-caption-text {
	color: var(--qmt-color-muted);
}

.qmt-blog-child blockquote {
	border-left: 4px solid var(--qmt-color-primary);
	border-radius: var(--qmt-radius-md);
	background: var(--qmt-color-background-secondary);
	margin-inline: 0;
	padding: var(--qmt-space-4) var(--qmt-space-5);
}

.qmt-blog-child code,
.qmt-blog-child pre {
	border-radius: var(--qmt-radius-md);
	background: var(--qmt-color-background-secondary);
}

.qmt-blog-child table {
	border-color: var(--qmt-color-border);
}
