.article-content {
	font-family: 'Poppins-Regular';
	color: #64748B;

	h1, h2, h3, h4, h5, h6 {
		font-weight: 600;
		margin-bottom: 20px;
		margin-top: 10px;
		font-family: 'Poppins-SemiBold';
		color: #1E293B;
		display: flex;
		align-items: center;
		line-height: 1.3;

		&::before {
			content: '';
			display: inline-block;
			width: 6px;
			height: 26px;
			background: $header-backgroungd;
			margin-right: 8px;
			border-radius: 0 6px 6px 0;
		}
	}

	// 添加各层级标题的字体大小区分
	h1 {
		font-size: 2rem;
	}

	h2 {
		font-size: 1.75rem;
	}

	h3 {
		font-size: 1.5rem;
	}

	h4 {
		font-size: 1.25rem;
	}

	h5 {
		font-size: 1.1rem;
	}

	h6 {
		font-size: 1rem;
	}

	p, li, span {
		color: #64748B;
		font-family: 'Poppins-Regular';
		line-height: 1.7;
	}

	// 段落样式
	p {
		margin-bottom: 16px;
		text-align: justify;
	}

	// 列表样式
	ul, ol {
		margin: 16px 0;
		padding-left: 32px;

		li {
			margin-bottom: 8px;

			&:last-child {
				margin-bottom: 0;
			}
		}
	}

	ul {
		list-style-type: disc;
	}

	ol {
		list-style-type: decimal;
	}

	// 链接样式
	a {
		color: #7B61FF;
		text-decoration: none;
		border-bottom: 1px dashed #3b82f6;

		&:hover {
			color: #2563eb;
			border-bottom-style: solid;
		}
	}

	// 引用块样式
	blockquote {
		margin: 20px 0;
		padding: 20px;
		border-left: 4px solid $header-backgroungd;
		background-color: #f8fafc;
		border-radius: 0 8px 8px 0;

		p {
			margin: 0;
			font-style: italic;
			color: #64748B;
		}
	}

	// 代码块样式
	pre {
		background-color: #f1f5f9;
		border-radius: 8px;
		padding: 16px;
		overflow-x: auto;
		margin: 20px 0;
		font-family: 'Courier New', monospace;
		font-size: 0.9rem;
		line-height: 1.5;

		code {
			background: none;
			padding: 0;
		}
	}

	// 行内代码样式
	code {
		background-color: #f1f5f9;
		padding: 2px 6px;
		border-radius: 4px;
		font-family: 'Courier New', monospace;
		font-size: 0.9rem;
	}

	// 粗体和斜体
	strong, b {
		font-weight: 600;
		color: #1e293b;
	}

	em, i {
		font-style: italic;
	}

	// 分割线
	hr {
		border: none;
		height: 1px;
		background-color: #cbd5e1;
		margin: 30px 0;
	}

	// 表格样式
	table {
		width: 100%;
		border-collapse: collapse;
		margin: 20px 0;

		th, td {
			padding: 12px 15px;
			text-align: left;
			border-bottom: 1px solid #e2e8f0;
		}

		th {
			background-color: #f1f5f9;
			font-weight: 600;
			color: #1e293b;
		}

		tr:hover {
			background-color: #f8fafc;
		}
	}

	// 图片样式
	img {
		max-width: 100%;
		height: auto;
		border-radius: 8px;
		margin: 10px 0;
		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	}
}
