.colour-blog {
	--from: #47555b;
	--to: #2e373c;
}


.single .page-header {
	--from: #47555b;
	--header-gradient: linear-gradient(var(--from), color-mix(in srgb, black 2%, var(--from)));
}

@media (min-width: 768px) {
	.main.blog.post > .container > article[itemprop="articleBody"] {
		--width: 752px;
	}
}

.tags {
	margin: -2px 0;
}

[itemprop="articleSection"] {
	font-weight: bold;
}

.tag, .tag-cloud-link {
	color: var(--dg);
	background-color: var(--lg);
	padding: 4px 12px;
	border-radius: 64px;
	margin: 0 8px 6px 0;
	font-size: 0.75em;
}

.tagcloud {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
}

/* Comments count */
.comments-count {
	--background: var(--temperature-a);

	display: block;
	box-sizing: border-box;
	color: var(--fg);
	background: var(--background);
	margin-left: 8px;
	padding: 0 8px;
	border-radius: 6px;
	text-align: center;
	font-size: 0.8em;
	line-height: 2em;
	height: 1.95em;

	&::after {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-top: 5px solid var(--background);
		border-right: 5px solid transparent;
	}
}

[id^="comment-weight-value"] {
	color: var(--temperature);

	&:not(.cool):not(.warm):not(.hot):not(.supernova) {
		color: var(--g);
	}
}

.flex-post:not(:has(> .flex-image)) {
	flex-basis: 200px;
}
