/* Trang Hành trình của TAT */
.ht-hero{position:relative;min-height:clamp(480px,72vh,720px);display:flex;align-items:center;color:#fff;overflow:hidden;padding:110px 0}
.ht-hero-nen{position:absolute;inset:0;background:var(--xanh-dam)}
.ht-hero-nen img{width:100%;height:100%;object-fit:cover;opacity:.32}
.ht-hero .wrap{position:relative;text-align:center;max-width:820px}
.ht-hero .nhan{color:#ffb3bf}
.ht-hero h1{font-size:clamp(40px,7vw,76px);line-height:1.08;font-weight:900;margin:6px 0 22px}
.ht-loi{font-size:clamp(17px,2vw,21px);font-style:italic;color:#e6efe9;max-width:640px;margin:0 auto 32px;line-height:1.7}
.chuong{padding:96px 0}
.nen-trang{background:#fff}
.nen-xanh{background:var(--xanh-nhat)}
.ch-luoi{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.ch-luoi.dao .ch-chu{order:2}
.ch-so{font-size:clamp(64px,9vw,112px);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:2px var(--do);opacity:.85;margin-bottom:8px}
.chuong h2{font-size:clamp(26px,3.2vw,38px);line-height:1.25;color:var(--xanh-dam);font-weight:800;margin-bottom:18px}
.chuong p{color:#3d4842;font-size:17px;line-height:1.85;margin-bottom:14px}
.ch-anh{aspect-ratio:4/5}
.ch-anh-doi{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ch-anh-doi .ph{aspect-ratio:3/4}
.ch-anh-doi .ph:last-child{margin-top:48px}
.ch-giua{text-align:center;max-width:760px}
.ch-giua .ch-so{margin:0 auto 8px}
.cho-ke{border:2px dashed var(--do);border-radius:12px;padding:18px 20px;color:var(--do-dam);background:#fff5f6;font-weight:600}
.hoan-thien .chua-xong{display:none}
nav a.dang-xem{color:var(--do)}
.doc-tiep{display:inline-block;margin-top:6px;font-weight:700;color:var(--do);border-bottom:2px solid currentColor}
@media (max-width:860px){
  .ch-luoi{grid-template-columns:1fr;gap:32px}
  .ch-luoi.dao .ch-chu{order:0}
  .chuong{padding:64px 0}
  .ch-anh{aspect-ratio:4/3}
}
.ch-logo{background:var(--kem);border-radius:var(--bo);padding:56px 40px;display:flex;flex-direction:column;align-items:center;gap:32px}
.ch-logo img{width:min(340px,80%)}
.ch-logo-chu{display:grid;gap:10px;font-weight:600;color:var(--xanh-dam)}
.ch-logo-chu span{display:flex;align-items:center;gap:10px}
.ch-logo-chu i{width:14px;height:14px;border-radius:4px;display:inline-block}
