.elementor-753 .elementor-element.elementor-element-4e93a867{--display:flex;--margin-top:2em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;}.elementor-753 .elementor-element.elementor-element-102e2df8{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;text-align:center;}.elementor-753 .elementor-element.elementor-element-102e2df8 .elementor-heading-title{font-size:2em;}.elementor-753 .elementor-element.elementor-element-2b032b61{--grid-row-gap:38px;--grid-column-gap:30px;}.elementor-753 .elementor-element.elementor-element-2b032b61 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.7 * 100% );}.elementor-753 .elementor-element.elementor-element-2b032b61:after{content:"0.7";}.elementor-753 .elementor-element.elementor-element-2b032b61 .elementor-post__thumbnail__link{width:100%;}.elementor-753 .elementor-element.elementor-element-2b032b61 .elementor-post__card{border-color:var( --e-global-color-d4c6d70 );border-width:1px;padding-top:12px;padding-bottom:12px;}.elementor-753 .elementor-element.elementor-element-2b032b61 .elementor-post__text{margin-top:0px;}.elementor-753 .elementor-element.elementor-element-2b032b61 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-753 .elementor-element.elementor-element-2b032b61 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-753 .elementor-element.elementor-element-2b032b61 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-753 .elementor-element.elementor-element-2b032b61 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-753 .elementor-element.elementor-element-2b032b61 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-753 .elementor-element.elementor-element-2b032b61 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-753 .elementor-element.elementor-element-2b032b61:after{content:"0.5";}.elementor-753 .elementor-element.elementor-element-2b032b61 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-102e2df8 */.elementor-heading-title {
    color: #fff;
    background: linear-gradient(90deg, #005192 0%, #0FA1DB 51.01%, #005091 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-2b032b61 */.posts-card-leftimg{
  --thumb-w: 260px;
  --min-h: 220px;
  --excerpt-lines: 3;
  --border:#cfe3f3;
  --border-hover:#3ba9ff;
  --title:#0b66c3;
  --col-gap: 20px; 
}

.posts-card-leftimg .elementor-posts.elementor-grid{
  align-items:stretch; grid-row-gap:20px; grid-column-gap:20px;
}
.posts-card-leftimg .elementor-grid-item,
.posts-card-leftimg .elementor-post__card{ height:100%; padding-left:10px;}

.posts-card-leftimg .elementor-post__card{
  display:grid;
  grid-template-columns:var(--thumb-w) 1fr;
  grid-template-rows:auto 1fr auto;
  column-gap: var(--col-gap);       
  min-height:var(--min-h);
  align-items:stretch;
  border:1px solid var(--border); border-radius:2px; box-shadow:none;
  overflow:hidden; background:#fff;
}
.posts-card-leftimg .elementor-post__card:hover{ border-color:var(--border-hover); }

/* Cột ảnh: bỏ padding để không còn “vệt” */
.posts-card-leftimg .elementor-post__thumbnail__link{
  grid-column:1; grid-row:1 / -1; display:block;
  padding:0; box-sizing:border-box; background:#fff;  /* phòng hờ dải màu */
}
.posts-card-leftimg .elementor-post__thumbnail,
.posts-card-leftimg .elementor-post__thumbnail img{
  width:100%; height:100%; object-fit:cover; display:block; padding-bottom:0;
}

.posts-card-leftimg .elementor-post__card:not(:has(.elementor-post__thumbnail__link))::before{
  content:""; grid-column:1; grid-row:1 / -1;
  padding:0; min-height:var(--min-h); background:#f3f4f6;
}

.posts-card-leftimg .elementor-post__text{ grid-column:2; grid-row:1 / 3; padding:12px 16px 6px; }
.posts-card-leftimg .elementor-post__title{ margin:0 0 6px; font-size:18px; line-height:1.3; }
.posts-card-leftimg .elementor-post__title a{ color:var(--title); text-decoration:none; }
.posts-card-leftimg .elementor-post__title a:hover{ text-decoration:underline; }

.posts-card-leftimg .elementor-post__excerpt p{
  margin:0; color:#333;
  display:-webkit-box; -webkit-line-clamp:var(--excerpt-lines); -webkit-box-orient:vertical; overflow:hidden;
}

.posts-card-leftimg .elementor-post__meta-data{
  grid-column:2; grid-row:3; align-self:end;
  padding:8px 16px 14px;
  font-size:13px; color:#6b7280; display:flex; align-items:center; gap:8px;
}

/* Responsive */
@media (max-width:1024px){
  .posts-card-leftimg{ --thumb-w:220px; }
}
@media (max-width:767px){
    .posts-card-leftimg .elementor-grid-item,
.posts-card-leftimg .elementor-post__card{ padding:0 10px 0 10px}
  .posts-card-leftimg{
    --thumb-w:100%; --min-h:180px; --col-gap:0px;   /* mobile ảnh trên – text dưới, không cần gap ngang */
  }
  .posts-card-leftimg .elementor-post__card{
    grid-template-columns:1fr; grid-template-rows:auto auto auto;
  }
  .posts-card-leftimg .elementor-post__thumbnail__link,
  .posts-card-leftimg .elementor-post__card::before{
    grid-column:1; grid-row:1; height:180px;
  }
  .posts-card-leftimg .elementor-post__text{ grid-column:1; grid-row:2; }
  .posts-card-leftimg .elementor-post__meta-data{ grid-column:1; grid-row:3; }
}/* End custom CSS */