/* 静态站微调：保留原主题外观，去掉动态页面留下的空白与交互 */
.layout--no-sidebar #primary {
	width: 100%;
	padding-right: 0;
}

#primary {
	min-width: 0;
}

.single #primary,
.page #primary {
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
}

.site-content {
	margin-top: 40px;
}

.site-main > article {
	margin-bottom: 40px;
}

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

.entry-content pre {
	overflow-x: auto;
	padding: 16px 18px;
	background: #f6f7f9;
	border: 1px solid #e6e8eb;
	border-radius: 4px;
	line-height: 1.55;
}

.entry-content code {
	font-family: Consolas, "SFMono-Regular", Menlo, monospace;
	font-size: 0.92em;
}

.entry-content table {
	width: 100%;
	border-collapse: collapse;
	margin: 1.2em 0;
}

.entry-content th,
.entry-content td {
	padding: 8px 10px;
	border: 1px solid #e6e8eb;
}

.entry-content blockquote {
	margin: 1.2em 0;
	padding: 0.2em 1em;
	border-left: 3px solid #de7b85;
	color: #555;
	background: #fafafa;
}

.comments-area,
.comment-respond {
	display: none;
}

.navigation.post-navigation {
	margin-top: 48px;
	padding-top: 24px;
	border-top: 1px solid #eee;
}

.navigation.post-navigation .nav-links {
	display: flex;
	gap: 24px;
}

.navigation.post-navigation .nav-previous,
.navigation.post-navigation .nav-next {
	flex: 1;
}

.navigation.post-navigation .nav-next {
	text-align: right;
}

.navigation.post-navigation .meta-nav {
	display: block;
	font-size: 12px;
	color: #868e96;
	margin-bottom: 4px;
}

body.menu-open {
	overflow: hidden;
}

@media (max-width: 991px) {
	.tg-archive-col--3 article {
		width: 100%;
	}
}
