/* Toàn bộ CSS được scope dưới #slide22 để không ảnh hưởng phần khác */
#slide22 { 
    --bg: #0f172a;
    --card: #111827;
    --text: #e5e7eb;
    --accent: #22d3ee;
  
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
    color: var(--text);
    padding: 72px 10px 0px 0px;
  }
  
  #slide22 .wrap{
    /* width:min(1000px,92vw); */
    margin-inline:auto;
    padding-top:34px;
  }
  
  #slide22 .heading{
    font-size:clamp(18px,2.6vw,28px);
    margin:0 0 12px;
    font-weight:700; letter-spacing:.2px;
    color: var(--text);
  }
  
  #slide22 .slider{
    position:relative;
     overflow:hidden;
  }
  
  /* Track cuộn ngang + snap từng slide */
  #slide22 .track{
    display:flex; overflow-x:auto; overflow-y:hidden; 
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth; 
    -webkit-overflow-scrolling:touch;
  }
  #slide22 .track::-webkit-scrollbar{display:none}
  
  #slide22 .slide{
    min-width:100%; 
    display:flex; align-items:center; justify-content:center;
     scroll-snap-align:center; user-select:none;
    text-transform: uppercase;
  }
  #slide22 .slide:last-child{border-right:none}
  
  /* Thẻ a chiếm toàn bộ slide để click mở URL */
  #slide22 .slide a{
    display:flex; justify-content:center; text-align:center;
    width:100%; height:100%; 
    padding-bottom: 30px;
    text-decoration:none; color:var(--text); outline:none;
    background:rgba(255,255,255,0.02);
    font-size:clamp(18px,2.4vw,26px); line-height:1.35; font-weight:700;
    transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
    font-size: 24px;
  }
  #slide22 .slide a:hover, 
  #slide22 .slide a:focus-visible{
    transform:translateY(-2px);
    background:rgba(34,211,238,.08);
    box-shadow:inset 0 0 0 2px rgba(228, 202, 153, 0.35), 0 6px 20px rgba(0,0,0,.35);
  }
  
  /* Chấm chỉ báo */
  #slide22 .dots{
    position:absolute; left:50%; bottom:10px; transform:translateX(-50%);
    display:flex; gap:8px; pointer-events:none;
  }
  #slide22 .dot{
    width:8px; height:8px; border-radius:999px; background:#334155; 
    opacity:.6; transition:all .25s;
  }
  #slide22 .dot.active{width:24px; opacity:1; background:var(--accent)}
  
  /* Gợi ý kéo/vuốt */
  #slide22 .hint{
    display:flex; justify-content:center; gap:10px; 
    opacity:.8; font-size:13px;padding: 10px;
  }
  #slide22 .kbd{
    border:1px solid #334155; padding:2px 6px; border-radius:6px; 
    background:#0b1020; color:var(--text);
  }
  #slide22 .chuthichMB{
    display: none;
}
  
  @media (max-width: 720px){  
    #slide22{
        padding-top: 60px;
    }
    #slide22 .chuthich{
        display: none;
    }
    #slide22 .chuthichMB{
        display: block;
    }
    #slide22 .wrap{
        padding: 0px;
    }
    #slide22 .slide a{
        font-size: 18px;
    }
 

}
  