/**
 * 晶迷天地 · 紫色框文字 19px + 框下篇章导航
 */

html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__title,
html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__title-link,
html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__title-text,
html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__title *,
html body.single-post .elementor-widget-cmsmasters-toggles__title,
html body.single-post .elementor-widget-cmsmasters-toggles__title-link,
html body.single-post .elementor-widget-cmsmasters-toggles__title-text,
html body.single-post .elementor-widget-cmsmasters-toggles__title * {
	font-size: 19px !important;
	line-height: 1.5 !important;
}

html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__content,
html body.single-post .elementor-widget-cmsmasters-toggles__content,
html body.single-post .elementor-widget-cmsmasters-toggles .elementor-widget-cmsmasters-toggles__content {
	color: #FBFFFF !important;
	font-size: 19px !important;
	line-height: 1.5 !important;
	padding-left: 58px !important;
	padding-right: 58px !important;
	box-sizing: border-box !important;
	max-width: 100% !important;
	width: 100% !important;
}

html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__content p,
html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__content p *,
html body.single-post .elementor-widget-cmsmasters-toggles__content p,
html body.single-post .elementor-widget-cmsmasters-toggles__content p *,
html body.single-post .elementor-widget-cmsmasters-toggles__content strong,
html body.single-post .elementor-widget-cmsmasters-toggles__content b,
html body.single-post .elementor-widget-cmsmasters-toggles__content span,
html body.single-post .elementor-widget-cmsmasters-toggles__content a,
html body.single-post .elementor-widget-cmsmasters-toggles__content em,
html body.single-post .elementor-widget-cmsmasters-toggles__content li {
	color: #FBFFFF !important;
	font-size: 19px !important;
	line-height: 1.5 !important;
}

html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__content p,
html body.single-post .elementor-widget-cmsmasters-toggles__content p {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
	box-sizing: border-box !important;
}

@media (max-width: 767px) {
	html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__title,
	html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__title-link,
	html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__title-text,
	html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__title *,
	html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__content,
	html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__content p,
	html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__content p *,
	html body.single-post .elementor-widget-cmsmasters-toggles__title,
	html body.single-post .elementor-widget-cmsmasters-toggles__title-link,
	html body.single-post .elementor-widget-cmsmasters-toggles__title-text,
	html body.single-post .elementor-widget-cmsmasters-toggles__title *,
	html body.single-post .elementor-widget-cmsmasters-toggles__content,
	html body.single-post .elementor-widget-cmsmasters-toggles .elementor-widget-cmsmasters-toggles__content,
	html body.single-post .elementor-widget-cmsmasters-toggles__content p,
	html body.single-post .elementor-widget-cmsmasters-toggles__content p *,
	html body.single-post .elementor-widget-cmsmasters-toggles__content strong,
	html body.single-post .elementor-widget-cmsmasters-toggles__content b,
	html body.single-post .elementor-widget-cmsmasters-toggles__content span,
	html body.single-post .elementor-widget-cmsmasters-toggles__content a,
	html body.single-post .elementor-widget-cmsmasters-toggles__content em,
	html body.single-post .elementor-widget-cmsmasters-toggles__content li {
		font-size: 18px !important;
	}

	html body.single-post .elementor-widget-cmsmasters-toggles__list .elementor-widget-cmsmasters-toggles__content,
	html body.single-post .elementor-widget-cmsmasters-toggles__content,
	html body.single-post .elementor-widget-cmsmasters-toggles .elementor-widget-cmsmasters-toggles__content {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

body.single-post .elementor-widget-ha-post-navigation,
body.single-post .ha-post-navigator,
body.single-post .elementor-widget-cmsmasters-post-navigation,
body.single-post .post-prev-next-nav {
	display: none !important;
}

.elementor-widget-ha-post-navigation a,
.ha-post-navigator a,
.cp-jmtd-post-nav a {
	pointer-events: auto !important;
	cursor: pointer !important;
}

.cp-jmtd-post-nav {
	display: flex;
	align-items: stretch;
	max-width: 1080px;
	margin: 8px auto 28px;
	padding: 18px 8px 8px;
	border-top: 1px solid #e6e0ea;
	box-sizing: border-box;
	order: 100000;
	position: relative;
	z-index: 20;
}

.cp-jmtd-post-nav__side {
	flex: 1;
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
	text-decoration: none;
	color: #8d7f96;
}

.cp-jmtd-post-nav__side:hover {
	color: #6b5a76;
}

.cp-jmtd-post-nav__side.is-empty {
	visibility: hidden;
	pointer-events: none;
}

.cp-jmtd-post-nav__prev {
	justify-content: flex-start;
	padding-right: 18px;
}

.cp-jmtd-post-nav__next {
	justify-content: flex-end;
	padding-left: 18px;
	text-align: right;
}

.cp-jmtd-post-nav__chev {
	flex: 0 0 auto;
	font-size: 22px;
	line-height: 1;
	color: #b5a9bd;
}

.cp-jmtd-post-nav__copy {
	min-width: 0;
}

.cp-jmtd-post-nav__meta {
	display: block;
	font-size: 11px;
	letter-spacing: 0.04em;
	color: #9a8aa3;
	line-height: 1.4;
}

.cp-jmtd-post-nav__title {
	display: block;
	margin-top: 4px;
	font-size: 15px;
	line-height: 1.45;
	color: #7a6b84;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cp-jmtd-post-nav__split {
	flex: 0 0 1px;
	width: 1px;
	background: #ddd6e2;
	align-self: stretch;
	min-height: 48px;
}

@media (max-width: 767px) {
	.cp-jmtd-post-nav {
		padding: 14px 4px 4px;
	}

	.cp-jmtd-post-nav__title {
		white-space: normal;
		font-size: 13px;
	}

	.cp-jmtd-post-nav__meta {
		font-size: 10px;
	}
}

/* 晶迷天地列表页（?cat=1 / ?cat=86）：整卡缩小约两号（图+文对齐）靠左 + 四角更圆；不改首页 */
html body.archive.category-1 article.cmsmasters-blog__post,
html body.archive.category-86 article.cmsmasters-blog__post {
	max-width: 90% !important;
	width: 90% !important;
	margin-left: 0 !important;
	margin-right: auto !important;
}

/* 首屏以下卡片延后绘制，减轻 40+ 卡片首屏压力 */
html body.archive.category-1 article.cmsmasters-blog__post:nth-child(n + 3),
html body.archive.category-86 article.cmsmasters-blog__post:nth-child(n + 3) {
	content-visibility: auto;
	contain-intrinsic-size: 900px;
}

html body.archive.category-1 .elementor-142 .elementor-element-5cd8c89 .cmsmasters-widget-image__wrap,
html body.archive.category-86 .elementor-142 .elementor-element-5cd8c89 .cmsmasters-widget-image__wrap,
html body.archive.category-1 .cmsmasters-widget-image__wrap,
html body.archive.category-86 .cmsmasters-widget-image__wrap {
	max-width: 100% !important;
	width: 100% !important;
	overflow: hidden !important;
	border-radius: 22px !important;
}

html body.archive.category-1 .elementor-142 .elementor-element-5cd8c89 .cmsmasters-widget-image__wrap img,
html body.archive.category-86 .elementor-142 .elementor-element-5cd8c89 .cmsmasters-widget-image__wrap img,
html body.archive.category-1 .elementor-142 .elementor-element-5cd8c89 .cmsmasters-widget-image__wrap .cmsmasters-background-overlay-wrap,
html body.archive.category-86 .elementor-142 .elementor-element-5cd8c89 .cmsmasters-widget-image__wrap .cmsmasters-background-overlay-wrap,
html body.archive.category-1 .cmsmasters-widget-image__wrap img,
html body.archive.category-86 .cmsmasters-widget-image__wrap img,
html body.archive.category-1 .cmsmasters-widget-image__wrap .cmsmasters-background-overlay-wrap,
html body.archive.category-86 .cmsmasters-widget-image__wrap .cmsmasters-background-overlay-wrap,
html body.archive.category-1 img.wp-image-45911,
html body.archive.category-86 img.wp-image-45911,
html body.archive.category-1 img[src*="/2025/05/AI-"],
html body.archive.category-86 img[src*="/2025/05/AI-"],
html body.archive.category-1 img.wp-image-45642,
html body.archive.category-86 img.wp-image-45642 {
	border-radius: 22px !important;
	border-top-left-radius: 22px !important;
	border-top-right-radius: 22px !important;
	border-bottom-left-radius: 22px !important;
	border-bottom-right-radius: 22px !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	display: block !important;
}
