/* CSS cho phần blog post class tintuc */
.tintuc .post-item {
	margin-bottom: 20px;
}

.tintuc .box {
	border-radius: 12px;
	overflow: hidden;
	background: var(--color-white);
	box-shadow: 0 4px 12px rgba(0,0,0,0.1);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.tintuc .box:hover {
	transform: translateY(-6px);
	box-shadow: 0 8px 18px rgba(0,0,0,0.2);
}

/* Ảnh */
.tintuc .box-image img {
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
}

/* Tiêu đề */
.tintuc .post-title a {
	font-size: 18px;
	font-weight: 600;
	color: var(--color-black);
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: color 0.3s;
	min-height: 48px;  
}

.tintuc .box:hover .post-title a {
	color: var(--Navy-Blue);
}

/* Thanh ngăn */
.tintuc .is-divider {
	width: 50px;
	height: 3px;
	background: var(--Navy-Blue);
	margin: 10px auto;
	border-radius: 3px;
}

/* Đoạn trích */
.tintuc .from_the_blog_excerpt {
	font-size: 15px;
	color: var(--color-black);
	line-height: 1.6;
	padding: 0 12px 15px;
}