body {
	--h2-post: 2.9rem;
	--h3-post: 2.4rem;
	--h4-post: 2rem;
}
@media screen and (max-width: 1025px) {
	body {
		--h2-post: 2.4rem;
		--h3-post: 2.1rem;
		--h4-post: 1.9rem;
	}
}
.h--2post {
	font-size: var(--h2-post);
}
.h--3post {
	font-size: var(--h3-post);
}
.h--4post {
	font-size: var(--h4-post);
}
@media screen and (min-width: 1026px) {
	.post-content p,
	.post-content ul li,
	.post-content ol li {
		font-size: var(--text-l);
		letter-spacing: var(--text-l-line-height);
	}
}
.post-content > h2,
.post-content > h2 * {
	font-size: var(--h2-post);
	font-weight: 400 !important;
}
.post-content > h3,
.post-content > h3 * {
	font-size: var(--h3-post);
	font-weight: 400 !important;
}
.post-content > h4,
.post-content > h4 * {
	font-size: var(--h4-post);
	font-weight: 500 !important;
}
.post-content > h5,
.post-content > h5 * {
	font-size: var(--h4-post);
	font-weight: 500 !important;
}

.post-content iframe {
	max-width: 100%;
}

.post-content p b,
.post-content li b,
.post-content > b,
.post-content strong,
.post-content strong {
	font-weight: 500;
}
.post-content a b {
	font-weight: 400;
}

.post-content a b {
	font-weight: 400;
}
.post-content u {
	text-decoration: none;
}

.post-content .wp-block-heading + p {
	margin-top: 0.33em;
}
.post-content ul + .wp-block-heading,
.post-content ol + .wp-block-heading {
	margin-top: calc(var(--heading-spacing) * 0.5);
}
