.post__hgroup {
/* 
	display: flex;
	align-items: center;
	gap: 0.5rem;
 */
	padding: 1rem;
}

.post__hgroup .title {
	margin-bottom: 0.25rem;
}

.post__hgroup .author {
	margin: 0;
	display: flex;
	align-items: center;
	gap: 0.5rem;
}


.post__hgroup .title a {
/* 	color: var(--color-text);  */
	text-decoration: none; 
	font-size: 1.25rem;
}

.post__hgroup .author a {
	color: var(--color-text); 
	text-decoration: none; 
	font-size: 0.9rem;
}

.post__date {
	color: var(--color-gray-dark);
	font-size: 0.8rem;
	font-family: monospace;
	margin: 0;
}

.post__body {
/* 
	font-size: clamp(1rem, 0.8977rem + 0.4545vw, 1.25rem);
	padding: clamp(1rem, 0.8977rem + 0.4545vw, 1.25rem);
	line-height: 1.5;
	position: relative;
	color: var(--color-text);
 */
	line-height: 1.5;
	max-width: 80ch;
	color: var(--color-text);
	padding: 1rem;
/* 	margin: 0 auto; */
}

.post__body h1 {
	font-size: 1.25rem;
}

.post__body h2 {
	margin-top: 1.5rem;
	font-size: 1rem;
}

.post__body a {
	text-decoration: none;
}

.post__body img {
	max-width: 100%;
	height: auto;
}

.post__body blockquote {
	border-left: 2px solid var(--color-gray-dark);
    margin-left: 0;
    padding-left: 1rem;
}

.post__body pre, .post__body table, .post__body code {
	overflow: auto;
	font-size: 0.8rem;
}

.post__body pre, .post__body code {
    background-color: #242129;
    padding: 0.25rem;
    border-radius: 4px;
    color: rgb(227, 227, 227);
}

.post__body code {
	white-space: nowrap;
}

.post__body hr {
	max-width: 10ch;
	color: var(--color-gray-dark);
}

.post__body ol, .post__body ul {
	margin-left: 1rem !important;
	padding-top: 0 !important;
}

.post__body ul {
	list-style-type: disc !important;
}