/* ==========================================================================
   VIETTA — Trang "Khách hàng thực tế" (khung page.khach-hang-thuc-te)
   Khớp mẫu https://vietta.pages.dev/khach-hang
   Chỉ áp dụng trong phạm vi .vietta-khtt để không rò ra toàn site.
   Màu brand dùng lại var(--primary-color) của theme; xám nền dùng sắc
   VIETTA #f5f7f6 (khớp nhịp nền xen kẽ của trang chủ).
   ========================================================================= */

.vietta-khtt {
	--vk-gray: #f5f7f6;
	--vk-ink-700: #4a4a4a;
	--vk-ink-500: #767676;
	--vk-ink-300: #c9c9c9;
	--vk-radius: 12px;
	--vk-shadow: 0 4px 20px rgba(0,0,0,.08);
	color: var(--text-color, #282828);
}

/* Ẩn card bị lọc/bị ẩn số lượng (JS dùng thuộc tính hidden) */
.vietta-khtt [hidden] { display: none !important; }

/* ---------------- 1. Hero ---------------- */
.vietta-khtt__hero {
	background: var(--vk-gray);
	padding: 44px 0 36px;
	text-align: center;
}
.vietta-khtt__title {
	text-transform: uppercase;
	font-size: 1.9rem;
	font-weight: 800;
	letter-spacing: .5px;
	color: var(--text-color, #282828);
	margin: 0 0 12px;
	line-height: 1.3;
}
.vietta-khtt__intro {
	max-width: 720px;
	margin: 0 auto;
	font-size: .98rem;
	color: var(--text-secondary-color, #666);
	line-height: 1.7;
}
/* Nếu chủ shop để sót nội dung cũ có heading trong ô "Nội dung" của trang, làm gọn cho đỡ lệch */
.vietta-khtt__intro h1, .vietta-khtt__intro h2, .vietta-khtt__intro h3,
.vietta-khtt__intro h4 {
	font-size: 1.05rem;
	font-weight: 700;
	color: var(--text-color, #282828);
	margin: 0 0 6px;
}

/* ---------------- 2. Tab lọc theo đối tượng ---------------- */
.vietta-khtt-tabs {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	padding: 28px 16px 0;
	background: #fff;
}
.vietta-khtt-tabs__btn {
	appearance: none;
	border: 1px solid var(--vk-ink-300);
	background: #fff;
	color: var(--text-color, #282828);
	padding: 9px 22px;
	border-radius: 999px;
	font-size: .92rem;
	font-weight: 600;
	cursor: pointer;
	transition: all .18s ease;
}
.vietta-khtt-tabs__btn:hover {
	border-color: var(--primary-color, #d42027);
	color: var(--primary-color, #d42027);
}
.vietta-khtt-tabs__btn.is-active {
	background: var(--primary-color, #d42027);
	border-color: var(--primary-color, #d42027);
	color: #fff;
}

/* ---------------- 3. Section bài viết khách hàng (blog-driven) ----------------
   17/08/2026: đổi từ card video YouTube sang card BÀI VIẾT — mỗi item là 1 bài blog,
   click vào mở trang bài viết. Bỏ play button/thời lượng, thêm ngày + nút "Đọc bài viết". */
.vietta-khtt .section_customer_videos {
	background: var(--vk-gray);
	padding: 56px 0;
}
.blog-card-col { margin-bottom: 28px; }
.blog-card {
	height: 100%;
	display: flex;
	flex-direction: column;
	background: #fff;
	border-radius: var(--vk-radius);
	box-shadow: var(--vk-shadow);
	overflow: hidden;
}
.blog-card__link { display: block; }
.blog-card__thumb {
	position: relative;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: #ddd;
}
.blog-card__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform .25s ease;
}
.blog-card__link:hover .blog-card__thumb img { transform: scale(1.04); }
.blog-card__body {
	padding: 14px 16px 16px;
	flex: 1;
	display: flex;
	flex-direction: column;
}
.blog-card__title {
	font-size: .98rem;
	font-weight: 700;
	color: var(--text-color, #282828);
	line-height: 1.45;
	margin: 0 0 8px;
}
.blog-card__title a { color: inherit; text-decoration: none; }
.blog-card__title a:hover { color: var(--primary-color, #d42027); }
.blog-card__meta {
	font-size: .8rem;
	color: var(--text-secondary-color, #666);
	margin: 0 0 12px;
	display: flex;
	align-items: center;
	gap: 6px;
}
.blog-card__read {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	align-self: flex-start;
	margin-top: auto;
	color: var(--primary-color, #d42027);
	font-size: .88rem;
	font-weight: 700;
	text-decoration: none;
}
.blog-card__read:hover { text-decoration: underline; }
.blog-card__empty { color: var(--text-secondary-color, #666); }

/* ---------------- 4. Section đánh giá khách hàng (bản đầy đủ) ----------------
   Tái dùng .testimonial-card đã có trong main.css — ở đây chỉ set nền + padding
   section và căn grid 3 cột (không đụng style card). */
.vietta-khtt .section_customer_review_full {
	background: #fff;
	padding: 56px 0;
}

/* ---------------- 5. Nút "Xem thêm" ----------------
   Class .btn .btn-main .btn-style1 là button toàn theme; chỉ chèn khoảng cách. */
.vietta-more-wrap { margin-top: 28px; }

/* ---------------- Responsive ---------------- */
@media (max-width: 767px) {
	.vietta-khtt__hero { padding: 32px 0 26px; }
	.vietta-khtt__title { font-size: 1.45rem; }
	.vietta-khtt .section_customer_videos,
	.vietta-khtt .section_customer_review_full { padding: 40px 0; }
	.vietta-khtt-tabs { padding-top: 20px; gap: 8px; }
	.vietta-khtt-tabs__btn { padding: 8px 16px; font-size: .85rem; }
}