/* ========================================
   news-context.php 专用样式
   TinyMCE 编辑器风格 - 与后台编辑器样式完全一致
   ======================================== */

/* 基础样式 */
body.news-context #context #part2 #part2-context {
	font-family: 'Microsoft YaHei', Arial, sans-serif !important;
	font-size: 14px; /* 默认字号，可被内联样式覆盖 */
	line-height: 1.6; /* 默认行高，可被内联样式覆盖 */
	color: #333; /* 默认颜色，可被内联样式覆盖 */
}

/* 段落样式 */
body.news-context #context #part2 #part2-context p {
	margin: 12px 0 !important;
	line-height: 1.6; /* 允许内联 line-height 覆盖 */
}

/* 
   注意：段落和 span 元素的内联样式（font-size, color, background-color, line-height 等）
   会自动生效，因为已经移除了相关属性的 !important
*/

/* 标题样式 */
body.news-context #context #part2 #part2-context h1,
body.news-context #context #part2 #part2-context h2,
body.news-context #context #part2 #part2-context h3,
body.news-context #context #part2 #part2-context h4,
body.news-context #context #part2 #part2-context h5,
body.news-context #context #part2 #part2-context h6 {
	margin: 20px 0 10px 0 !important;
	color: #222 !important;
	font-weight: bold !important;
}

/* 列表样式 - 与 TinyMCE 一致 */
body.news-context #context #part2 #part2-context ul,
body.news-context #context #part2 #part2-context ol {
	margin: 12px 0 !important;
	padding-left: 40px !important;
	list-style-position: outside !important;
}

/* 列表项 */
body.news-context #context #part2 #part2-context li {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.6; /* 默认行高，可被内联样式覆盖 */
	color: #333; /* 默认颜色，可被内联样式覆盖 */
	text-decoration: none !important;
	border: none !important;
	border-bottom: none !important;
}

/* 列表内的内联样式会自动生效（已移除 color 的 !important） */

/* 列表内链接 */
body.news-context #context #part2 #part2-context li a {
	text-decoration: none !important;
	border-bottom: 1px solid rgba(102, 126, 234, 0.3) !important;
	color: #667eea !important;
	transition: color 0.3s !important;
}

body.news-context #context #part2 #part2-context li a:hover {
	color: #764ba2 !important;
	border-bottom-color: #764ba2 !important;
}

/* 无序列表 */
body.news-context #context #part2 #part2-context ul li {
	list-style-type: disc !important;
}

/* 有序列表 */
body.news-context #context #part2 #part2-context ol li {
	list-style-type: decimal !important;
}

/* 图片样式 */
body.news-context #context #part2 #part2-context img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 15px auto;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* 表格样式 - 与 TinyMCE 完全一致 */
body.news-context #context #part2 #part2-context table {
	width: 100% !important;
	border-collapse: collapse !important;
	margin: 15px 0 !important;
}

body.news-context #context #part2 #part2-context table th,
body.news-context #context #part2 #part2-context table td {
	border: 1px solid #ddd !important;
	padding: 10px !important;
	text-align: left !important;
}

body.news-context #context #part2 #part2-context table th {
	background: #667eea !important;
	color: white !important;
	font-weight: normal !important;
}

/* 代码样式 - 与 TinyMCE 完全一致 */
body.news-context #context #part2 #part2-context code {
	background: #f5f5f5 !important;
	padding: 2px 6px !important;
	border-radius: 3px !important;
	font-family: 'Courier New', monospace !important;
	font-size: inherit; /* 继承父元素字号 */
	color: #e91e63; /* 默认颜色，可被父元素覆盖 */
}

/* 如果 code 在有 style 的 span 内，继承其样式 */
body.news-context #context #part2 #part2-context span[style] code {
	color: inherit; /* 继承父元素颜色 */
	font-size: inherit; /* 继承父元素字号 */
}

body.news-context #context #part2 #part2-context pre {
	background: #2d2d2d !important;
	color: #f8f8f2 !important;
	padding: 15px !important;
	border-radius: 4px !important;
	overflow-x: auto !important;
	margin: 15px 0 !important;
}

body.news-context #context #part2 #part2-context pre code {
	background: none !important;
	padding: 0 !important;
	color: inherit !important;
}

/* 引用样式 */
body.news-context #context #part2 #part2-context blockquote {
	margin: 12px 0 !important;
	padding: 10px 20px !important;
	border-left: 4px solid #667eea !important;
	background: #f8f9fa !important;
	color: #666; /* 默认颜色，可被内联样式覆盖 */
	line-height: 1.6; /* 默认行高，可被内联样式覆盖 */
}

/* 链接样式 */
body.news-context #context #part2 #part2-context a {
	color: #667eea !important;
	text-decoration: none !important;
	transition: all 0.3s !important;
}

body.news-context #context #part2 #part2-context a:hover {
	color: #764ba2 !important;
}

/* 强调文本 - 允许自定义颜色 */
body.news-context #context #part2 #part2-context strong,
body.news-context #context #part2 #part2-context b {
	font-weight: bold !important;
	/* 颜色可被内联样式覆盖 */
}

body.news-context #context #part2 #part2-context em,
body.news-context #context #part2 #part2-context i {
	font-style: italic !important;
	/* 颜色可被内联样式覆盖 */
}

/* 强调文本的内联样式会自动生效（字体样式保持，颜色可覆盖） */

