/* 文章正文：表格、列表、代码和图片。只作用于文章页，不改办公台。 */
body.lx-cyber-single .wp-block-post-content .lx-prose-table,
body.lx-cyber-single .entry-content .lx-prose-table {
	overflow-x: auto;
	margin: 1.15em 0 1.4em;
	border: 1px solid rgba(0, 255, 240, 0.38);
	border-radius: 12px;
	background:
		linear-gradient(180deg, rgba(0, 255, 240, 0.07), transparent 42px),
		rgba(3, 10, 24, 0.72);
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
	-webkit-overflow-scrolling: touch;
}

body.lx-cyber-single .wp-block-post-content table,
body.lx-cyber-single .entry-content table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1.15em 0 1.4em;
	background: transparent;
}

body.lx-cyber-single .wp-block-post-content .lx-prose-table table,
body.lx-cyber-single .entry-content .lx-prose-table table {
	margin: 0;
}

body.lx-cyber-single .wp-block-post-content th,
body.lx-cyber-single .wp-block-post-content td,
body.lx-cyber-single .entry-content th,
body.lx-cyber-single .entry-content td {
	padding: 11px 14px;
	border: 1px solid rgba(0, 255, 240, 0.22);
	text-align: left;
	vertical-align: top;
	line-height: 1.55;
	word-break: break-word;
}

body.lx-cyber-single .wp-block-post-content thead th,
body.lx-cyber-single .entry-content thead th,
body.lx-cyber-single .wp-block-post-content table:not(:has(thead)) tr:first-child > td,
body.lx-cyber-single .entry-content table:not(:has(thead)) tr:first-child > td {
	background: rgba(0, 255, 240, 0.14);
	color: #f4fdff !important;
	font-weight: 700;
	letter-spacing: 0.02em;
	white-space: nowrap;
}

body.lx-cyber-single .wp-block-post-content tbody td,
body.lx-cyber-single .entry-content tbody td {
	background: rgba(4, 12, 28, 0.35);
	color: #d5e4f2 !important;
}

body.lx-cyber-single .wp-block-post-content tbody tr:nth-child(even) td,
body.lx-cyber-single .entry-content tbody tr:nth-child(even) td {
	background: rgba(0, 255, 240, 0.055);
}

body.lx-cyber-single .wp-block-post-content tbody td:first-child,
body.lx-cyber-single .entry-content tbody td:first-child {
	color: #f0fbff !important;
	font-weight: 600;
}

body.lx-cyber-single .wp-block-post-content tbody tr:hover td,
body.lx-cyber-single .entry-content tbody tr:hover td {
	background: rgba(0, 255, 240, 0.12);
}

body.lx-cyber-single .wp-block-post-content caption,
body.lx-cyber-single .entry-content caption {
	caption-side: bottom;
	padding: 8px 12px 10px;
	color: #8aa0b8;
	text-align: left;
	font-size: 0.92em;
}

body.lx-cyber-single .wp-block-post-content ul,
body.lx-cyber-single .wp-block-post-content ol,
body.lx-cyber-single .entry-content ul,
body.lx-cyber-single .entry-content ol {
	margin: 0.7em 0 1.05em;
	padding-left: 1.35em;
}

body.lx-cyber-single .wp-block-post-content li,
body.lx-cyber-single .entry-content li {
	margin: 0.28em 0;
	line-height: 1.7;
}

body.lx-cyber-single .wp-block-post-content li::marker,
body.lx-cyber-single .entry-content li::marker {
	color: #00fff0;
}

body.lx-cyber-single .wp-block-post-content pre,
body.lx-cyber-single .entry-content pre {
	overflow-x: auto;
	margin: 1em 0 1.2em;
	padding: 14px 16px;
	border-radius: 12px;
	border: 1px solid rgba(0, 255, 240, 0.28);
	background: rgba(0, 0, 0, 0.42);
	color: #d7eef8;
	line-height: 1.6;
	white-space: pre;
}

body.lx-cyber-single .wp-block-post-content code,
body.lx-cyber-single .entry-content code {
	font-family: ui-monospace, "Cascadia Code", Consolas, monospace;
	font-size: 0.92em;
}

body.lx-cyber-single .wp-block-post-content p code,
body.lx-cyber-single .wp-block-post-content li code,
body.lx-cyber-single .entry-content p code,
body.lx-cyber-single .entry-content li code {
	padding: 0.08em 0.38em;
	border-radius: 6px;
	background: rgba(0, 255, 240, 0.1);
	color: #e8fbff;
}

body.lx-cyber-single .wp-block-post-content img,
body.lx-cyber-single .entry-content img {
	max-width: 100%;
	height: auto;
	border-radius: 12px;
}

body.lx-cyber-single .wp-block-post-content figure,
body.lx-cyber-single .entry-content figure {
	margin: 1em 0 1.2em;
}

body.lx-cyber-single .wp-block-post-content figcaption,
body.lx-cyber-single .entry-content figcaption {
	margin-top: 6px;
	color: #8aa0b8;
	font-size: 0.92em;
	line-height: 1.5;
}

body.lx-cyber-single .wp-block-post-content h2,
body.lx-cyber-single .entry-content h2 {
	margin: 1.35em 0 0.5em;
	line-height: 1.4;
}

body.lx-cyber-single .wp-block-post-content h3,
body.lx-cyber-single .entry-content h3 {
	margin: 1.15em 0 0.4em;
	line-height: 1.4;
}

@media (max-width: 640px) {
	body.lx-cyber-single .wp-block-post-content th,
	body.lx-cyber-single .wp-block-post-content td,
	body.lx-cyber-single .entry-content th,
	body.lx-cyber-single .entry-content td {
		padding: 8px 10px;
		font-size: 14px;
	}

	body.lx-cyber-single .wp-block-post-content thead th,
	body.lx-cyber-single .entry-content thead th {
		white-space: normal;
	}
}
