/**
 * archive-dichvu.css — Làm đẹp trang chuyên mục /dich-vu/ (Chí Vinh)
 * -----------------------------------------------------------------
 * Chuyển blog-archive mặc định của Flatsome thành lưới thẻ card đồng đều,
 * ảnh full-width tỉ lệ cố định, tiêu đề + mô tả cắt dòng gọn, hover nổi.
 * Scope hoàn toàn dưới body.category-dich-vu -> không ảnh hưởng trang khác.
 */

/* ===== Biến màu (đồng bộ hệ pp-) ===== */
.category-dich-vu {
	--cv-nv: #0D2B55;
	--cv-g:  #006B3C;
	--cv-tx: #2D3748;
	--cv-mu: #6b7a8c;
	--cv-bd: #e6eaee;
}

/* ===== Header trang ===== */
.category-dich-vu .archive-page-header {
	padding: 30px 0 6px;
}
.category-dich-vu .archive-page-header .page-title {
	color: var(--cv-nv);
	letter-spacing: .3px;
}

/* Khối mô tả chuyên mục -> dạng "intro band" gọn, dễ đọc */
.category-dich-vu .taxonomy-description {
	max-width: 900px;
	margin: 14px auto 0;
	padding: 18px 22px;
	background: #f6f9fc;
	border: 1px solid var(--cv-bd);
	border-radius: 14px;
	font-size: 15px;
	line-height: 1.7;
	color: var(--cv-tx);
	text-align: left;
}
.category-dich-vu .taxonomy-description ul {
	margin: 10px 0 0;
	padding-left: 18px;
}
.category-dich-vu .taxonomy-description li { margin-bottom: 6px; }
.category-dich-vu .taxonomy-description a {
	color: var(--cv-g);
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 2px;
}

/* ===== Bố cục: bỏ sidebar + full-width + lưới nhiều cột ===== */
/* Ẩn sidebar "Bài viết mới nhất" -> trang dịch vụ gọn, chuyên nghiệp hơn.
   (Nếu muốn tắt hẳn ở nguồn: Customizer → Blog → Archive → Sidebar: none.) */
.category-dich-vu .post-sidebar { display: none !important; }
.category-dich-vu .blog-wrapper .large-9.col {
	max-width: 100% !important;
	flex-basis: 100% !important;
	width: 100% !important;
}

/* Ép danh sách bài (Flatsome large-columns-1) thành LƯỚI 3 cột */
.category-dich-vu #post-list > .row {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	gap: 22px;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;   /* bỏ khung bóng bao cả danh sách */
}
.category-dich-vu #post-list > .row > .post-item {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
@media (max-width: 849px) {
	.category-dich-vu #post-list > .row { grid-template-columns: repeat(2, 1fr); gap: 16px; }
}
@media (max-width: 549px) {
	.category-dich-vu #post-list > .row { grid-template-columns: 1fr; }
}

/* ===== Lưới thẻ ===== */
.category-dich-vu .posts { margin-top: 10px; }

/* Thẻ: nền trắng, bo góc, viền nhẹ, cao bằng nhau */
.category-dich-vu .post-item .col-inner {
	height: 100%;
}
.category-dich-vu .post-item .box.box-blog-post {
	display: flex !important;
	flex-direction: column !important;   /* ép dọc: ảnh trên - chữ dưới */
	height: 100%;
	background: #fff;
	border: 1px solid var(--cv-bd);
	border-radius: 14px;
	overflow: hidden;
	box-shadow: 0 2px 12px rgba(0, 0, 0, .05);
	transition: transform .2s ease, box-shadow .2s ease;
}
.category-dich-vu .post-item .box.box-blog-post:hover {
	transform: translateY(-4px);
	box-shadow: 0 12px 30px rgba(0, 0, 0, .12);
}

/* Ảnh: full-width, tỉ lệ 16:9 cố định (bỏ width:40% của Flatsome) */
.category-dich-vu .post-item .box-image {
	width: 100% !important;
	margin: 0 !important;
	border-radius: 0;
}
.category-dich-vu .post-item .box-image .image-cover {
	padding-top: 58% !important;   /* tỉ lệ khung ảnh */
}
.category-dich-vu .post-item .box-image img {
	object-fit: cover;
	transition: transform .35s ease;
}
.category-dich-vu .post-item .box.box-blog-post:hover .box-image img {
	transform: scale(1.05);
}

/* Vùng chữ */
.category-dich-vu .post-item .box-text {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding: 15px 17px 17px !important;
	text-align: left !important;
}

/* Tiêu đề: đậm, xanh navy, tối đa 2 dòng */
.category-dich-vu .post-item .post-title,
.category-dich-vu .post-item .blog-post-title,
.category-dich-vu .post-item .box-text h5 {
	font-size: 15.5px;
	font-weight: 700;
	line-height: 1.42;
	color: var(--cv-nv);
	margin: 0 0 8px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 44px;
}
.category-dich-vu .post-item a:hover .post-title,
.category-dich-vu .post-item .post-title a:hover {
	color: var(--cv-g);
}

/* Gạch ngăn của Flatsome -> mảnh, xanh */
.category-dich-vu .post-item .is-divider {
	height: 2px;
	width: 34px;
	margin: 0 0 10px;
	background: var(--cv-g);
	opacity: .8;
}

/* Mô tả trích: xám, tối đa 3 dòng */
.category-dich-vu .post-item .from_the_blog_excerpt,
.category-dich-vu .post-item .box-text p {
	font-size: 13.5px;
	line-height: 1.6;
	color: var(--cv-mu);
	margin: 0 0 12px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* Nút "Xem chi tiết" tự thêm cuối thẻ (đẩy xuống đáy cho đều) */
.category-dich-vu .post-item .box-text::after {
	content: "Xem chi tiết →";
	margin-top: auto;
	padding-top: 4px;
	font-size: 13.5px;
	font-weight: 700;
	color: var(--cv-g);
}

/* Ẩn phần meta ngày/tác giả nếu có (gọn cho trang dịch vụ) */
.category-dich-vu .post-item .is-divider + .from_the_blog_meta,
.category-dich-vu .post-item .post-meta {
	display: none;
}

/* ===== Phân trang ===== */
.category-dich-vu .pagination {
	margin-top: 26px;
}

/* ===== Mobile ===== */
@media (max-width: 549px) {
	.category-dich-vu .taxonomy-description {
		padding: 14px 16px;
		font-size: 14.5px;
	}
	.category-dich-vu .post-item .box-image .image-cover {
		padding-top: 54% !important;
	}
}
