.hlx-main.hlx-cam-nang-home{ background: var(--hlx-bg); }
.hlx-cam-nang-home .tc-wrap{ padding: 26px 0 44px; }
.hlx-cam-nang-home .tc-section{ margin-top: 24px; }
.hlx-cam-nang-home .tc-section + .tc-section{ margin-top: 28px; }

.hlx-cam-nang-home .tc-hero-inner{
  position:relative;
  display:grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 18px;
  padding: 28px;
  align-items: center;
  border-radius:22px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:0 22px 55px rgba(2,6,23,.22);
}

.hlx-cam-nang-home .tc-hero{
      --tc-hero-img: url("../img/hero-h1.jpg");
background-color: #0b0f14;
    /* Ảnh nền H1 ưu tiên lấy từ thư viện dùng chung để luôn tồn tại */
    background-image:
      radial-gradient(900px 420px at 18% 22%, rgba(247,201,72,.18), transparent 60%),
      radial-gradient(900px 420px at 82% 12%, rgba(22,163,74,.14), transparent 60%),
      linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,.28) 55%, rgba(0,0,0,.18) 100%),
      var(--tc-hero-img);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
}
.hlx-cam-nang-home .tc-hero::before{
    content:"";
    position:absolute; inset:0;
    background: linear-gradient(90deg, rgba(0,0,0,.72) 0%, rgba(0,0,0,.45) 55%, rgba(0,0,0,.18) 100%);
    pointer-events:none;
}
.hlx-cam-nang-home .tc-hero::after{
    content:"";
    position:absolute; inset:0;
    background-image:
        radial-gradient(circle at 15% 20%, rgba(245,158,11,.22), transparent 45%),
        radial-gradient(circle at 85% 30%, rgba(220,38,38,.16), transparent 52%),
        linear-gradient(180deg, rgba(0,0,0,.00) 0%, rgba(0,0,0,.18) 70%, rgba(0,0,0,.38) 100%);
    pointer-events:none;
}
.hlx-cam-nang-home .tc-hero-kicker{
  display:inline-flex; align-items:center; gap:10px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.12);
  color: rgba(255,255,255,.92);
  font-weight: 700;
  letter-spacing: .2px;
  font-size: 13px;
}
.hlx-cam-nang-home .tc-hero h1{
  margin: 12px 0 10px;
  color:#fff !important;
  text-shadow:none !important;
  font-size: clamp(26px, 3.1vw, 42px);
  line-height: 1.12;
  font-weight: 900;
}
.hlx-cam-nang-home .tc-hero p{
  margin: 0;
  color: rgba(255,255,255,.90);
  font-size: 16px;
  line-height: 1.6;
  max-width: 60ch;
}
.hlx-cam-nang-home .tc-hero-actions{
  margin-top: 16px;
  display:flex; flex-wrap:wrap; gap: 10px;
}
.hlx-cam-nang-home .tc-btn{
  display:inline-flex; align-items:center; justify-content:center;
  gap: 10px;
  padding: 12px 16px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.18);
  text-decoration:none;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}
.hlx-cam-nang-home .tc-btn-primary{
  background: var(--hlx-yellow);
  color: #0b1b2b;
  border-color: rgba(255,255,255,.0);
  box-shadow: 0 10px 20px rgba(0,0,0,.18);
}
.hlx-cam-nang-home .tc-btn-ghost{
  background: rgba(255,255,255,.12);
  color: #fff;
}
.hlx-cam-nang-home .tc-btn-soft{
  background: rgba(255,255,255,.18);
  color: #fff;
}
.hlx-cam-nang-home .tc-hero-media{
  display:flex;
  justify-content:flex-end;
}
.hlx-cam-nang-home .tc-hero-media img{
  width: 100%;
  max-width: 420px;
  border-radius: 20px;
  box-shadow: 0 16px 30px rgba(0,0,0,.28);
  border: 1px solid rgba(255,255,255,.14);
}
.hlx-cam-nang-home .tc-hero-meta{
  margin-top: 12px;
  display:flex; flex-wrap:wrap; gap: 10px;
  color: rgba(255,255,255,.85);
  font-size: 13px;
}
.hlx-cam-nang-home .tc-hero-meta span{
  display:inline-flex; align-items:center; gap:8px;
  padding: 7px 10px;
  border-radius: 999px;
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.14);
}

.hlx-cam-nang-home .tc-panel{
  background: var(--hlx-surface);
  border: 1px solid var(--hlx-line);
  border-radius: var(--hlx-radius2);
  box-shadow: var(--hlx-shadow2);
}
.hlx-cam-nang-home .tc-panel-head{
  padding: 18px 18px 8px;
}
.hlx-cam-nang-home .tc-title{
  margin:0;
  font-size: 22px;
  font-weight: 900;
  color: #111;
}
.hlx-cam-nang-home .tc-sub{
  margin: 8px 0 0;
  color: var(--hlx-muted);
  line-height: 1.6;
}
.hlx-cam-nang-home .tc-panel-body{
  padding: 14px 18px 18px;
}

.hlx-cam-nang-home .tc-stats{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.hlx-cam-nang-home .tc-stat{
  padding: 14px 14px;
  border-radius: 18px;
  border: 1px solid var(--hlx-line);
  background: linear-gradient(180deg, #fff, rgba(246,248,251,.6));
}
.hlx-cam-nang-home .tc-stat strong{
  display:block;
  font-size: 22px;
  font-weight: 950;
  color: #111;
}
.hlx-cam-nang-home .tc-stat span{
  display:block;
  margin-top: 6px;
  color: var(--hlx-muted);
  font-weight: 700;
  font-size: 13px;
}

.hlx-cam-nang-home .tc-grid-3{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
.hlx-cam-nang-home .tc-grid-4{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}

.hlx-cam-nang-home .tc-card{
  padding: 16px;
  border-radius: 18px;
  border: 1px solid var(--hlx-line);
  background: #fff;
  box-shadow: 0 8px 20px rgba(2,6,23,.05);
}
.hlx-cam-nang-home .tc-card h3{
  margin: 10px 0 6px;
  font-size: 16px;
  font-weight: 900;
  color: #111;
}
.hlx-cam-nang-home .tc-card p{
  margin: 0;
  color: var(--hlx-muted);
  line-height: 1.6;
  font-size: 14px;
}
.hlx-cam-nang-home .tc-ico{
  width: 42px; height: 42px;
  border-radius: 14px;
  display:flex; align-items:center; justify-content:center;
  background: rgba(255,204,51,.22);
  border: 1px solid rgba(255,204,51,.45);
}
.hlx-cam-nang-home .tc-ico img{ width: 24px; height: 24px; object-fit:contain; }


/* Card có ảnh (4 ô chọn hạng): ảnh phủ full chiều ngang + icon tự tạo */
.hlx-cam-nang-home .tc-card--media{
  padding: 0;
  overflow: hidden;
}
.hlx-cam-nang-home .tc-card--media .tc-card__cover{
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 10;
  background: rgba(0,0,0,.03);
}
.hlx-cam-nang-home .tc-card--media .tc-card__cover img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit: cover;
  display:block;
}
.hlx-cam-nang-home .tc-card--media .tc-card__cover::after{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(to bottom, rgba(0,0,0,.00) 0%, rgba(0,0,0,.06) 55%, rgba(0,0,0,.10) 100%);
  pointer-events:none;
}
.hlx-cam-nang-home .tc-card--media .tc-card__icon{
  position:absolute;
  top: 12px;
  left: 12px;
  width: 48px;
  height: 48px;
  border-radius: 16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(16,185,129,.28);
  box-shadow: 0 10px 26px rgba(0,0,0,.12);
  color: #0b7a3a;
}
.hlx-cam-nang-home .tc-card--media .tc-card__icon svg{
  width: 26px;
  height: 26px;
}
.hlx-cam-nang-home .tc-card--media .tc-card__body{
  padding: 16px;
}
.hlx-cam-nang-home .tc-card--media h3{
  margin: 10px 0 6px;
  font-size: 16px;
  font-weight: 950;
}
.hlx-cam-nang-home .tc-card--media .tc-link{
  display:inline-flex;
  margin-top: 10px;
  font-weight: 900;
  text-decoration: none !important;
  color: #0b7a3a;
}
.hlx-cam-nang-home .tc-card--media .tc-link:hover{
  text-decoration: underline !important;
}


.hlx-cam-nang-home .tc-steps{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.hlx-cam-nang-home .tc-step{
  position:relative;
  padding: 16px;
  border-radius: 18px;
  border: 1px solid var(--hlx-line);
  background: #fff;
}
.hlx-cam-nang-home .tc-step .num{
  width: 34px; height: 34px;
  border-radius: 999px;
  display:flex; align-items:center; justify-content:center;
  font-weight: 950;
  background: #111;
  color: #fff;
}
.hlx-cam-nang-home .tc-step h3{ margin: 10px 0 6px; font-size: 16px; font-weight: 950; color: #111; }
.hlx-cam-nang-home .tc-step p{ margin:0; color: var(--hlx-muted); line-height: 1.6; font-size: 14px; }
.hlx-cam-nang-home .tc-video{
  overflow:hidden;
  border-radius: 18px;
  border: 1px solid var(--hlx-line);
  background: #fff;
  box-shadow: 0 8px 20px rgba(2,6,23,.05);
}
.hlx-cam-nang-home .tc-video-thumb{
  position:relative;
  aspect-ratio: 16/9;
  background: #0b1b2b;
}
.hlx-cam-nang-home .tc-video-thumb img{
  width:100%; height:100%; object-fit: cover; display:block;
}

/* Nhúng YouTube trực tiếp + badge góc trái (giống trang chủ) */
.hlx-cam-nang-home .tc-video-thumb iframe{
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.hlx-cam-nang-home .tc-badge{
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  color: #111;
  font-weight: 900;
  font-size: 12px;
  letter-spacing: .2px;
  box-shadow: 0 10px 20px rgba(0,0,0,.18);
}
.hlx-cam-nang-home .tc-play{
  position:absolute; inset:0;
  display:flex; align-items:center; justify-content:center;
}
.hlx-cam-nang-home .tc-play span{
  width: 58px; height: 58px;
  border-radius: 999px;
  background: rgba(255,255,255,.90);
  color: #0b1b2b;
  display:flex; align-items:center; justify-content:center;
  font-size: 22px;
  box-shadow: 0 14px 28px rgba(0,0,0,.22);
}
.hlx-cam-nang-home .tc-video-body{ padding: 14px 14px 16px; }
.hlx-cam-nang-home .tc-pill{
  display:inline-flex; align-items:center;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(0,0,0,.08);
  color: #111;
  font-weight: 900;
  font-size: 12px;
}
.hlx-cam-nang-home .tc-video-title{ margin: 10px 0 6px; font-size: 16px; font-weight: 950; color: #111; }
.hlx-cam-nang-home .tc-video-desc{ margin:0; color: var(--hlx-muted); font-size: 14px; line-height: 1.6; min-height: 44px; }
.hlx-cam-nang-home .tc-video-actions{
  margin-top: 12px;
  display:flex; gap: 10px; flex-wrap:wrap;
}
.hlx-cam-nang-home .tc-mini{
  padding: 10px 12px;
  border-radius: 14px;
  font-weight: 900;
  text-decoration:none;
  border: 1px solid var(--hlx-line);
  background: #fff;
  color: #111;
}
.hlx-cam-nang-home .tc-mini.primary{
  background: var(--hlx-yellow);
  border-color: rgba(255,255,255,0);
  color: #0b1b2b;
}

Tpx;
}
.hlx-cam-nang-home .tc-photo{
  overflow:hidden;
  border-radius: 18px;
  border: 1px solid var(--hlx-line);
  background: #fff;
  box-shadow: 0 8px 20px rgba(2,6,23,.05);
}
.hlx-cam-nang-home .tc-photo img{
  width:100%;
  aspect-ratio: 16 / 9;
  height: auto;
  object-fit: cover;
  display:block;
}
.hlx-cam-nang-home .tc-photo .cap{
  padding: 12px 14px;
  color: #111;
  font-weight: 900;
  font-size: 14px;
}

.hlx-cam-nang-home .tc-posts{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
.hlx-cam-nang-home .tc-post{
  padding: 16px;
  border-radius: 18px;
  border: 1px solid var(--hlx-line);
  background: #fff;
  box-shadow: 0 8px 20px rgba(2,6,23,.05);
}
.hlx-cam-nang-home .tc-post a{
  text-decoration:none;
  color: inherit;
}
.hlx-cam-nang-home .tc-post .ttl{
  font-weight: 950;
  color: #111;
  margin: 0 0 8px;
  font-size: 16px;
}
.hlx-cam-nang-home .tc-post .txt{
  margin:0;
  color: var(--hlx-muted);
  line-height: 1.6;
  font-size: 14px;
}
.hlx-cam-nang-home .tc-post .meta{
  margin-top: 12px;
  color: rgba(11,27,43,.70);
  font-weight: 800;
  font-size: 12px;
}

.hlx-cam-nang-home .tc-faq details{
  border: 1px solid var(--hlx-line);
  border-radius: 16px;
  background: #fff;
  padding: 12px 14px;
}
.hlx-cam-nang-home .tc-faq details + details{ margin-top: 10px; }
.hlx-cam-nang-home .tc-faq summary{
  cursor:pointer;
  list-style:none;
  font-weight: 950;
  color: #111;
}
.hlx-cam-nang-home .tc-faq summary::-webkit-details-marker{ display:none; }
.hlx-cam-nang-home .tc-faq p{
  margin: 10px 0 0;
  color: var(--hlx-muted);
  line-height: 1.7;
}

.hlx-cam-nang-home .tc-cta{
  border-radius: var(--hlx-radius2);
  background: linear-gradient(135deg, rgba(255,204,51,.22), rgba(0,0,0,.10));
  border: 1px solid var(--hlx-line);
  padding: 18px;
  display:flex;
  gap: 14px;
  align-items:center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.hlx-cam-nang-home .tc-cta strong{
  font-size: 18px;
  font-weight: 950;
  color: #111;
}
.hlx-cam-nang-home .tc-cta span{
  display:block;
  margin-top: 6px;
  color: var(--hlx-muted);
}

@media (max-width: 980px){
  .hlx-cam-nang-home .tc-hero-inner{ grid-template-columns: 1fr; padding: 18px; }
  .hlx-cam-nang-home .tc-hero-media{ justify-content:flex-start; }
  .hlx-cam-nang-home .tc-stats{ grid-template-columns: repeat(2, 1fr); }
  .hlx-cam-nang-home .tc-grid-4{ grid-template-columns: repeat(2, 1fr); }
  .hlx-cam-nang-home .tc-grid-3{ grid-template-columns: 1fr; }
  .hlx-cam-nang-home .tc-steps{ grid-template-columns: repeat(2, 1fr); }
  .hlx-cam-nang-home .tc-videos{ grid-template-columns: 1fr; }
  .hlx-cam-nang-home .tc-gallery{ grid-template-columns: 1fr; }
  .hlx-cam-nang-home .tc-posts{ grid-template-columns: 1fr; }
  .hlx-cam-nang-home .tc-photo img{ height: 200px; }
  /* Cân lại phần tiêu đề + nút ở mobile để không bị cột hẹp làm tiêu đề vỡ chữ */
  .hlx-cam-nang-home .tc-panel-head{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
  }
  .hlx-cam-nang-home .tc-panel-head > a.tc-cta{
    width:100%;
    justify-content:center;
  }
  .hlx-cam-nang-home .tc-panel-head .tc-kicker{flex-wrap:wrap}
  .hlx-cam-nang-home .tc-panel-head .tc-title{width:100%; word-break:normal; overflow-wrap:anywhere;}

}

/* ===== v38: nen do tuoi + can doi chu (chi trong trang cam nang) ===== */
.hlx-cam-nang-home .tc-hero p{
  color: rgba(255,255,255,.92) !important;
}
.hlx-cam-nang-home .tc-hero p strong{
  color: #ffeb99 !important;
  font-weight: 900 !important;
}
.hlx-cam-nang-home .tc-hero-kicker{
  background: rgba(255,255,255,.16) !important;
  border: 1px solid rgba(255,255,255,.18);
}
.hlx-cam-nang-home .tc-hero-media img{
  box-shadow: 0 18px 34px rgba(0,0,0,.28) !important;
}

/* Card lien he nhanh: chuyen sang do, chu so ro */
.hlx-cam-nang-home .tc-offer-card{
  background: linear-gradient(180deg, #b80f0f 0%, #7d0b0b 100%) !important;
  border-color: rgba(255,255,255,.12) !important;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-row strong,
.hlx-cam-nang-home .tc-offer-row strong{
  color: rgba(255,255,255,.98) !important;
  font-weight: 900 !important;
}

/* Nut phu tren nen do: tang tuong phan nhe */
.hlx-cam-nang-home .tc-btn-ghost,
.hlx-cam-nang-home .tc-btn-soft{
  border-color: rgba(255,255,255,.22) !important;
}



/* === FIX: Hero ảnh phủ full khu vực H1 (phóng to nền) === */
.hlx-cam-nang-home .tc-hero{
  /* tăng chiều cao để ảnh phủ hết khối H1 + mô tả */
  min-height: 560px;
  /* phóng to nền (desktop) */
  background-size: 140%;
  background-position: 60% 40%;
}
.hlx-cam-nang-home .tc-hero-inner{
  /* cho chữ chiếm full bề ngang để “phủ full H1” */
  grid-template-columns: 1fr;
  align-items: flex-start;
  padding: 44px 36px;
}
.hlx-cam-nang-home .tc-hero-media{ display:none; }

/* Mobile/tablet: giảm chiều cao + dùng cover để không bị cắt khó chịu */
@media (max-width: 980px){
  .hlx-cam-nang-home .tc-hero{
    min-height: 460px;
    background-size: cover;
    background-position: center;
  }
  .hlx-cam-nang-home .tc-hero-inner{
    padding: 26px 20px;
  }
}

/* CAMNANG MATCH v36 (2026-02-03)
   Mục tiêu: nhịp khối + thẻ + chữ + nút nổi giống phong cách trang lớn, chỉ áp dụng trong <main> Cẩm nang.
*/
.hlx-cam-nang .hlx-main.hlx-cam-nang-home{
  background:#f6f7fb;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .hlx-container.tc-wrap{
  max-width:1180px;
  margin:0 auto;
  padding:0 16px 56px;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home{
  font-family: "Be Vietnam Pro","Roboto","Arial",sans-serif;
  color:#0f172a;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home p{line-height:1.65;color:#334155;font-size:16.5px}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home strong{color:#0f172a}

/* Nhãn nhỏ (kiểu “ƯU ĐIỂM NỔI BẬT”) */
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-size:12px;
  color:#0b3a6e;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-kicker:before{
  content:"";
  width:10px;height:10px;border-radius:999px;
  background:#f5c400;
  box-shadow:0 0 0 6px rgba(245,196,0,.22);
}

/* Tiêu đề */
.hlx-cam-nang .hlx-main.hlx-cam-nang-home h1{
  font-size:40px;
  line-height:1.12;
  margin:10px 0 12px;
  letter-spacing:-.02em;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-title{
  font-size:32px;
  line-height:1.18;
  margin:10px 0 8px;
  letter-spacing:-.02em;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-sub{
  font-size:16.5px;
  color:#475569;
}

/* Khối */
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-section{
  padding:56px 0;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-panel{
  border:1px solid rgba(15,23,42,.06);
  background:#fff;
  border-radius:18px;
  box-shadow:0 12px 34px rgba(2,6,23,.06);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-panel-head{
  padding:26px 26px 0;
  text-align:center;
  max-width:860px;
  margin:0 auto;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-panel-body{
  padding:22px 26px 28px;
}

/* Hero: nền + nhịp 2 cột */
.hlx-cam-nang .hlx-main.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-hero-inner{
  border-radius:22px;
  overflow:hidden;
  border:1px solid rgba(15,23,42,.06);
  background:
    radial-gradient(900px 380px at 20% 10%, rgba(245,196,0,.22), rgba(245,196,0,0)),
    radial-gradient(880px 380px at 85% 0%, rgba(37,99,235,.18), rgba(37,99,235,0)),
    linear-gradient(180deg, #0b3a6e 0%, #0b2f58 100%);
  box-shadow:0 22px 55px rgba(2,6,23,.22);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-hero-kicker span{
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  font-weight:800;
  border-radius:999px;
  padding:8px 12px;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-hero h1,
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-hero p,
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-hero .tc-hero-meta{
  color:#fff;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-hero .tc-hero-meta span{opacity:.92}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-hero-media img{
  border-radius:18px;
  box-shadow:0 18px 44px rgba(2,6,23,.35);
  border:1px solid rgba(255,255,255,.12);
}

/* Nút */
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-btn{
  border-radius:12px;
  padding:12px 16px;
  font-weight:800;
  border:1px solid rgba(15,23,42,.12);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-btn-primary{
  background:#f5c400;
  color:#0b3a6e;
  border-color:rgba(245,196,0,.55);
  box-shadow:0 14px 28px rgba(245,196,0,.28);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-btn-primary:hover{transform:translateY(-1px)}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-btn-ghost{
  background:rgba(255,255,255,.10);
  color:#fff;
  border-color:rgba(255,255,255,.22);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-btn-soft{
  background:rgba(255,255,255,.16);
  color:#fff;
  border-color:rgba(255,255,255,.18);
}

/* Thẻ số liệu */
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-stats{gap:14px}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-stat{
  border-radius:16px;
  border:1px solid rgba(15,23,42,.08);
  background:linear-gradient(180deg,#fff, #fbfdff);
  box-shadow:0 10px 24px rgba(2,6,23,.05);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-stat strong{
  font-size:34px;
  color:#0b3a6e;
  letter-spacing:-.02em;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-stat span{color:#475569;font-weight:700}

/* Thẻ nội dung chung */
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-card,
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-step,
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-video,
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-photo{
  border-radius:18px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  box-shadow:0 10px 26px rgba(2,6,23,.06);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-card:hover,
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-step:hover,
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-video:hover,
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-photo:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 38px rgba(2,6,23,.10);
}

/* Biểu tượng trong thẻ (giống nhịp “Image + tiêu đề + mô tả”) */
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-ico{
  width:54px;height:54px;border-radius:16px;
  background:rgba(245,196,0,.18);
  display:flex;align-items:center;justify-content:center;
  border:1px solid rgba(245,196,0,.35);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-ico img{width:34px;height:34px;object-fit:contain}

/* Khối hỗ trợ ôn luyện */
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-inner{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap:18px;
  padding:26px;
  border-radius:18px;
  border:1px solid rgba(15,23,42,.06);
  background:
    radial-gradient(680px 260px at 15% 0%, rgba(245,196,0,.22), rgba(245,196,0,0)),
    linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  box-shadow:0 12px 34px rgba(2,6,23,.06);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-check{
  margin:14px 0 16px;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-check li{
  position:relative;
  padding-left:28px;
  color:#334155;
  font-weight:600;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-check li:before{
  content:"✓";
  position:absolute;left:0;top:0;
  width:20px;height:20px;border-radius:999px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(22,163,74,.14);
  color:#166534;
  border:1px solid rgba(22,163,74,.22);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-card{
  border-radius:18px;
  border:1px solid rgba(15,23,42,.08);
  background:linear-gradient(180deg,#0b3a6e,#0b2f58);
  color:#fff;
  overflow:hidden;
  box-shadow:0 18px 44px rgba(2,6,23,.20);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-card-top{padding:18px 18px 10px}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-title{font-weight:900;font-size:18px;margin-top:8px}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-note{opacity:.92;margin-top:6px}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-card-body{
  padding:12px 18px 16px;
  display:grid;gap:10px;
  background:rgba(255,255,255,.06);
  border-top:1px solid rgba(255,255,255,.10);
  border-bottom:1px solid rgba(255,255,255,.10);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-row{
  display:flex;align-items:center;justify-content:space-between;
  gap:12px;
  font-weight:700;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-row span{opacity:.88;font-weight:700}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-card-actions{
  padding:14px 18px 18px;
  display:flex;gap:10px;flex-wrap:wrap;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-mini{
  border-radius:12px;
  padding:10px 12px;
  font-weight:800;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.10);
  color:#fff;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-mini.primary{
  background:#f5c400;
  color:#0b3a6e;
  border-color:rgba(245,196,0,.60);
}

/* Video & ảnh: làm dày khung, nhìn “xịn” hơn */
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-video-thumb{
  border-bottom:1px solid rgba(15,23,42,.08);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-play{
  width:58px;height:58px;border-radius:999px;
  background:rgba(245,196,0,.95);
  color:#0b3a6e;
  box-shadow:0 16px 34px rgba(245,196,0,.28);
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-pill{
  font-weight:900;
  border-radius:999px;
  padding:6px 10px;
  background:rgba(11,58,110,.08);
  color:#0b3a6e;
  border:1px solid rgba(11,58,110,.12);
}

/* Phản hồi di động */
@media (max-width: 980px){
  .hlx-cam-nang .hlx-main.hlx-cam-nang-home h1{font-size:32px}
  .hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-title{font-size:26px}
  .hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-inner{grid-template-columns:1fr}
  .hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-panel-head{text-align:left}
  .hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-panel-head{padding:22px 18px 0}
  .hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-panel-body{padding:18px 18px 22px}
}

/* V37: NỀN ĐỎ + CÂN ĐỐI TƯƠNG PHẢN (CHỈ ÁP DỤNG TRANG CẨM NANG, KHÔNG ĐỤNG MENU/CHÂN TRANG) */
/* Chữ trong hero: bớt chói nhưng vẫn rõ */
.hlx-cam-nang-home .tc-hero h1{
  color: rgba(255,255,255,.96) !important;
}
.hlx-cam-nang-home .tc-hero p{
  color: rgba(255,255,255,.88) !important;
}

/* Nút vàng: chữ theo tông đỏ, nhìn “đằm” hơn */
.hlx-cam-nang-home .tc-btn-primary{
  color:#3b0a0a !important;
}

/* Thẻ liên hệ nhanh: đổi nền sang đỏ + sửa lỗi chữ số bị đen */
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-card{
  background: linear-gradient(180deg,#7a0d0d,#3b0a0a) !important;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-row strong{
  color: rgba(255,255,255,.96) !important;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-offer-row span{
  opacity: .86 !important;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-mini{
  color: rgba(255,255,255,.94) !important;
}
.hlx-cam-nang .hlx-main.hlx-cam-nang-home .tc-mini.primary{
  color:#3b0a0a !important;
}

/* ====== TỐI ƯU (không nền xanh + không gạch dưới) ====== */
:root{
  --tc-hero-img: url('/wp-content/shared/assets/img/hlx/hlx-hero-guide.webp');
}

/* HERO: ảnh phủ toàn khối, bỏ nền xanh */
.hlx-cam-nang-home .tc-hero > *{ position: relative; z-index: 2; }
.hlx-cam-nang-home .tc-hero-inner{
  grid-template-columns: 1fr !important;
  max-width: 980px;
}
.hlx-cam-nang-home .tc-hero-media{ display:none !important; }
.hlx-cam-nang-home .tc-hero h1{
  color:#fff !important;
  text-shadow: 0 2px 14px rgba(0,0,0,.45);
}
.hlx-cam-nang-home .tc-hero .tc-sub{ color: rgba(255,255,255,.92) !important; }
.hlx-cam-nang-home .tc-hero .tc-pill{ backdrop-filter: blur(8px); }
.hlx-cam-nang-home .tc-hero-meta .chip{ background: rgba(255,255,255,.10) !important; border-color: rgba(255,255,255,.14) !important; color:#fff !important; }

/* Bỏ gạch dưới khi rê chuột (toàn trang cẩm nang) */
body.hlx-html-page a,
body.hlx-html-page a:hover,
body.hlx-html-page a:focus{
  text-decoration: none !important;
}

/* Thẻ có thể bấm: hiệu ứng nổi 3D nhẹ */
[data-clickable-card]{
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease;
}
[data-clickable-card]:hover{
  transform: translateY(-4px);
  box-shadow: 0 18px 46px rgba(0,0,0,.14);
}


/* === PATCH 2026-02-05: Video + Hình ảnh (16:9, responsive, bỏ gạch chân) === */
.hlx-cam-nang-home .tc-videos a,
.hlx-cam-nang-home .tc-gallery a,
.hlx-cam-nang-home .tc-imgs a{
  text-decoration: none !important;
}
.hlx-cam-nang-home .tc-videos a:hover,
.hlx-cam-nang-home .tc-gallery a:hover,
.hlx-cam-nang-home .tc-imgs a:hover{
  text-decoration: none !important;
}

/* Desktop/Tablet: 3 -> 2 cột */
@media (max-width: 980px){
  .hlx-cam-nang-home .tc-videos{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hlx-cam-nang-home .tc-imgs{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* Mobile: giữ ảnh 16:9 bằng dạng kéo ngang (không bị dẹt/đứng) */
@media (max-width: 640px){
  .hlx-cam-nang-home .tc-videos{
    display:flex;
    gap:14px;
    overflow-x:auto;
    padding-bottom:8px;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .hlx-cam-nang-home .tc-videos > .tc-video{
    min-width: 280px;
    scroll-snap-align: start;
  }
  .hlx-cam-nang-home .tc-imgs{
    display:flex;
    gap:14px;
    overflow-x:auto;
    padding-bottom:8px;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .hlx-cam-nang-home .tc-imgs > .tc-img-card{
    min-width: 280px;
    scroll-snap-align: start;
  }
}

.hlx-cam-nang-home .tc-img-card{
  display:block;
  border:1px solid rgba(13,34,58,.10);
  border-radius:16px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 10px 24px rgba(13,34,58,.08);
  transition: transform .18s ease, box-shadow .18s ease;
}
.hlx-cam-nang-home .tc-img-card:hover{
  transform: translateY(-4px);
  box-shadow:0 16px 34px rgba(13,34,58,.12);
}
.hlx-cam-nang-home .tc-img-thumb{
  aspect-ratio: 16 / 9;
  overflow:hidden;
  background: #0b1d33;
}
.hlx-cam-nang-home .tc-img-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.hlx-cam-nang-home .tc-img-cap{
  padding:10px 12px 12px;
  font-size:14px;
  color:#1f2b3a;
  line-height:1.35;
}
.hlx-cam-nang-home .tc-empty{
  padding:14px 12px;
  border:1px dashed rgba(13,34,58,.25);
  border-radius:14px;
  color:#35506f;
  background: rgba(245, 249, 255, .6);
}
/* Click được toàn thẻ */
[data-clickable-card="true"]{ cursor:pointer; }

/* (Đã bỏ CSS modal trùng lặp - dùng cam-nang-style.css làm nguồn duy nhất) */

/* Ẩn khối liên kết 4 ô (bản cũ) nếu còn sót do cache/ghi đè chưa sạch */
.hlx-cam-nang-home #thu-vien .tc-grid.tc-grid-4{display:none!important;}

/* ====== BẢN 2026: THƯ VIỆN VIDEO + HÌNH ẢNH (GIỐNG TRANG CHỦ) ====== */
.hlx-cam-nang-home #thu-vien .tc-media-head{
  display:flex;
  align-items:flex-end;
  justify-content: space-between;
  gap: 14px;
  margin-top: 6px;
}
.hlx-cam-nang-home #thu-vien .tc-title-sm{
  font-size: 22px;
  line-height: 1.18;
  margin: 8px 0 0;
}
.hlx-cam-nang-home #thu-vien .tc-media-actions{
  display:flex;
  align-items:center;
  gap: 10px;
}
.hlx-cam-nang-home #thu-vien .tc-media-divider{
  height: 18px;
}

.hlx-cam-nang-home #thu-vien .tc-videos{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 14px;
}
@media (max-width: 980px){
  .hlx-cam-nang-home #thu-vien .tc-videos{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px){
  .hlx-cam-nang-home #thu-vien .tc-videos{ grid-template-columns: 1fr; }
}

.hlx-cam-nang-home #thu-vien .tc-video{
  border: 1px solid rgba(13,34,58,.12);
  border-radius: 18px;
  overflow:hidden;
  background:#fff;
  box-shadow: 0 10px 24px rgba(13,34,58,.08);
  transition: transform .18s ease, box-shadow .18s ease;
}
.hlx-cam-nang-home #thu-vien .tc-video:hover{
  transform: translateY(-4px);
  box-shadow: 0 16px 34px rgba(13,34,58,.12);
}

.hlx-cam-nang-home #thu-vien .tc-video-thumb{
  position:relative;
  display:block;
  background: #0b1d33;
}
.hlx-cam-nang-home #thu-vien .tc-video-thumb img{
  width:100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display:block;
}

.hlx-cam-nang-home #thu-vien .tc-video-thumb.tc-embed{
  aspect-ratio: 16 / 9;
}
.hlx-cam-nang-home #thu-vien .tc-video-thumb.tc-embed iframe{
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

.hlx-cam-nang-home #thu-vien .tc-pill{
  position:absolute;
  top: 12px;
  left: 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 7px 12px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 950;
  letter-spacing: .2px;
  text-transform: none;
}
.hlx-cam-nang-home #thu-vien .tc-pill--light{
  background: rgba(255,255,255,.92);
  color: #0b1d33;
  border: 1px solid rgba(13,34,58,.12);
  backdrop-filter: blur(8px);
}

.hlx-cam-nang-home #thu-vien .tc-play{
  position:absolute;
  inset:auto 12px 12px auto;
  width: 46px;
  height: 46px;
  border-radius: 999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: rgba(15,23,42,.60);
  color: #fff;
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255,255,255,.22);
}

.hlx-cam-nang-home #thu-vien .tc-video-body{
  padding: 16px 18px 18px;
}
.hlx-cam-nang-home #thu-vien .tc-video-title{
  margin: 0;
  font-size: 19px;
  line-height: 1.22;
  font-weight: 950;
  color: #0b1d33;
}
.hlx-cam-nang-home #thu-vien .tc-video-desc{
  margin: 10px 0 0;
  color:#475569;
  font-size: 15px;
  line-height: 1.6;
}
.hlx-cam-nang-home #thu-vien .tc-video-actions{
  margin-top: 16px;
}
.hlx-cam-nang-home #thu-vien .tc-video-actions a{
  display:inline-flex;
  font-weight: 950;
  font-size: 22px;
  color:#0b3b92;
  text-decoration:none !important;
}
@media (max-width: 640px){
  .hlx-cam-nang-home #thu-vien .tc-video-actions a{ font-size: 20px; }
}

/* (Đã bỏ CSS modal trùng lặp - dùng cam-nang-style.css làm nguồn duy nhất) */

/* ===== FIX mobile: tiêu đề + nút hành động không bị bó hẹp (v26) ===== */
@media (max-width: 720px){
  .hlx-cam-nang-home .tc-media-head{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .hlx-cam-nang-home .tc-media-actions{
    width: 100%;
    display: flex;
    justify-content: flex-start;
  }
  .hlx-cam-nang-home .tc-media-actions .tc-btn{
    width: auto;
  }
  .hlx-cam-nang-home .tc-title.tc-title-sm{
    font-size: 28px;
    line-height: 1.16;
    letter-spacing: -0.2px;
  }
  .hlx-cam-nang-home .tc-kicker{
    letter-spacing: .12em;
  }
}

/* =========================================================
   KHỐI H1 - BẮT CHƯỚC TRANG CHỦ hoclaixesg.com
   - Full màn hình
   - Ảnh nền cover
   - Lớp sương trắng nhẹ phủ toàn khối (không tối thui)
   - Không dùng "khung kính mờ" dạng mảng chữ nhật
   - Đoạn mô tả in đậm theo yêu cầu
   Tệp: assets/css/cam-nang-index.css
========================================================= */

/* 1) NỀN ẢNH + FULL MÀN HÌNH (độ ưu tiên cao hơn cam-nang-style.css) */
body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero{
  --tc-hero-img: url("../img/hero-h1.jpg");
  position: relative;
  min-height: 100svh;
  padding: 120px 0 140px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: hidden;

  background-image: var(--tc-hero-img) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}

/* 2) LỚP SƯƠNG TRẮNG NHẸ (giống hlx-hero-overlay của trang chủ) */
body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0.62) 0%,
    rgba(255,255,255,0.52) 50%,
    rgba(255,255,255,0.44) 100%
  );
}

/* Nếu có ::after từ bản khác thì tắt */
body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero::after{
  content:none !important;
}

/* 3) KHỐI NỘI DUNG NẰM TRÊN LỚP SƯƠNG (không tạo mảng kính mờ) */
body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero-inner{
  position: relative;
  z-index:2;

  max-width: var(--hlx-container, 1200px);
  margin: 0 auto;
  padding: 0 16px;

  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 48px;
  align-items: center;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}

/* 4) TYPO - SƯƠNG NHẸ CHO CHỮ + ĐOẠN MÔ TẢ IN ĐẬM */
body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero h1{
  color: #8a0f16 !important; /* đỏ đậm */
  text-shadow:
    0 10px 28px rgba(255,255,255,.55),
    0 2px 4px rgba(0,0,0,.18) !important;
}

body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero p{
  font-weight: 800 !important; /* in đậm toàn đoạn theo yêu cầu */
  color: #8a0f16 !important;
  text-shadow:
    0 10px 24px rgba(255,255,255,.60),
    0 2px 4px rgba(0,0,0,.16) !important;
}

body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero p strong{
  color: #0b3b87 !important; /* xanh đậm thay vàng */
}

/* 5) KHỐI ẢNH BÊN PHẢI (nếu dùng) - sáng, không bóng đen */
body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero-media{
  display:flex;
  justify-content:flex-end;
}

body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero-media img{
  width: 100%;
  max-width: 520px;
  border-radius: 22px;
  border: 1px solid rgba(15,23,42,.10);
  box-shadow: 0 18px 45px rgba(2,6,23,.18);
  background: rgba(255,255,255,.55);
}

/* 6) RESPONSIVE */
@media (max-width: 1024px){
  body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero{
    padding: 96px 0 110px;
  }
  body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero-inner{
    grid-template-columns: 1fr;
    gap: 18px;
  }
  body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero-media{
    justify-content: flex-start;
  }
}
@media (max-width: 640px){
  body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero{
    padding: 78px 0 92px;
  }
  body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero-media img{
    max-width: 100%;
  }
}


/* FIX CHỐT: HERO H1 THEO ĐƯỜNG DẪN HOSTING */

/* Nền H1: dùng đúng ảnh trong theme (hero-h1.jpg) qua biến --tc-hero-img, và không bị cam-nang-style.css đè */
body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero{
  background-image:
    linear-gradient(90deg, rgba(255,255,255,.62) 0%, rgba(255,255,255,.36) 42%, rgba(255,255,255,0) 72%),
    var(--tc-hero-img) !important;
  background-color: transparent !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Không cho lớp phủ đen tự sinh làm tối ảnh */
body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero::before,
body.hlx-cam-nang-wp .tc-main.hlx-cam-nang-home .tc-hero::after{
  content: none !important;
  background: none !important;
  filter: none !important;
  opacity: 1 !important;
}
