	.post-card {
		display: grid;
		grid-template-columns: 1fr 2fr;
	  align-items: flex-start;
	  gap: 24px;
	  border-radius: 12px;
	  height: 100%;
	}
	.term-phim-medium{
		font-family: 'Be Vietnam Pro';
	}
	.post-card .post-thumb img {
	  width: 100%;
	  aspect-ratio: 267 / 175;
	  border-radius: 8px;
	  object-fit: cover;
	}
	.post-card .post-excerpt {
		font-size: 14px;
		line-height: 20px;
		font-family: 'Barlow';
		color: #454444;
	
	}
	.post-card .post-info {
	  flex: 1;
	  display: flex;
		width: 100%;
		height: 100%;
	  flex-direction: column;
	  justify-content: flex-start;
	  gap: auto;
	}
	.post-card .title {
	  margin: 0;
	  padding: 4px 0;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  max-height: 68px;
	}
	.post-card .title a {
	  color: inherit;
	  text-decoration: none;
	}
	.post-card .title a:hover {
	  color: #B75200;
	  text-decoration: none;
	}
	 .post-card .phim {
	  margin-right: 8px;
	  text-decoration: none;
	  transition: text-decoration 0.2s ease;
	}

	/* Hover underline chỉ áp dụng cho link */
	.post-card .phim:hover {
	  text-decoration: underline;
	}
	.post-card .post-meta {
	  display: flex;
	  justify-content: flex-start;
	  align-items: center; 
	  gap: 12px;
	  font-size: 12px;
	  font-family: Barlow, sans-serif;
	  line-height: 16px;
	  color: #a9a9a9;
	  margin-top: auto;
	}
	.post-card .post-author {
	  display: flex;
	  align-items: center;
	  gap: 8px;
	  color: #a9a9a9;
	}
	.post-card .post-author img {
	  width: 24px;
	  height: 24px;
	  border-radius: 9999px;
	}
@media (max-width: 1024px) {
	.post-card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    align-items: flex-start;
  }
	.post-card .post-excerpt {
		display:none;
	}
	.vc_col-sm-8{
		width: 100%;
	}
}
@media (max-width: 768px) {
  .post-card {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 12px;
    align-items: flex-start;
  }
	.post-card .post-info {
		gap: 0px;
	}
  .post-card .post-thumb img {
    width: 100%;
    aspect-ratio: 165 / 115;
    border-radius: 8px;
    object-fit: cover;
  }
	.post-card .title {
		font-size: 16px;
		line-height: 24px;
	}
	.post-card .phim {
		font-size: 12px;
		line-height: 16px;
	}
	.post-card .post-excerpt {
		display:none;
	}
	.post-card .post-author {
		font-size: 12px;
		line-height: 16px;
	}
	.post-card .title {
	  padding: 0px;
	}