/* Hero kính "tấm hồ sơ + chip" dùng chung cho nhóm trang có aside svc-glassstage (D16, BHXH, BCTC). Bố cục giống D19: tấm hồ sơ ở giữa, chip a phải trên, chip b trái dưới. */
.tt-svc-hero__grid:has(.tt-svc-stage--glass)::before,.tt-svc-hero__grid:has(.tt-svc-stage--glass)::after{display:none}
.tt-svc-stage--glass{isolation:isolate;min-height:0;padding-block:2.2rem 2.6rem}
.tt-svc-stage--glass .tt-svc-pane--main{width:min(100%,22.8rem);z-index:2;padding-bottom:4.6rem}
.tt-svc-pane--chip{position:absolute;z-index:3;width:max-content;max-width:14rem;padding:.9rem 1rem .95rem;border-radius:var(--tt-r-m)}
.tt-svc-pane--chip .tt-svc-fcard__t{font-size:var(--tt-fs-h3)}
.tt-svc-stage--glass .tt-svc-orb--b{display:none}
.tt-svc-pane--a{top:.6rem;right:0}
.tt-svc-pane--b{bottom:.9rem;left:0}
.tt-svc-pane--c{bottom:.9rem;right:0}
.tt-svc-stage--glass:has(.tt-svc-pane--c) :is(.tt-svc-pane--b,.tt-svc-pane--c){max-width:12.5rem}
@media (max-width:1024px){
 .tt-svc-stage--glass{display:flex;flex-direction:column;align-items:center;gap:var(--tt-space-3);padding-block:1.35rem 1.5rem}
 .tt-svc-stage--glass .tt-svc-pane--main{padding-bottom:var(--tt-space-6)}
 .tt-svc-pane--chip{position:relative;inset:auto;max-width:none;width:min(100%,22.8rem)}
 .tt-svc-stage--glass .tt-svc-orb{display:none}
}
