@media (max-width: 768px){
  .ss-mobile-empty-box-hide{
    display:none!important;
  }

  .ss-mobile-separated-tool-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
    align-items:stretch!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    outline:0!important;
    padding:0!important;
  }

  .ss-mobile-separated-tool-grid:before,
  .ss-mobile-separated-tool-grid:after{
    display:none!important;
    content:none!important;
  }

  .ss-mobile-separated-tool-grid.is-clicking,
  .ss-mobile-separated-tool-grid:active,
  .ss-mobile-separated-tool-grid:focus{
    transform:none!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  .ss-mobile-separated-tool-btn{
    width:100%!important;
    min-width:0!important;
    min-height:78px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:14px 12px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,250,.9))!important;
    color:#111827!important;
    border:1px solid rgba(239,51,64,.22)!important;
    border-radius:24px!important;
    box-shadow:
      0 14px 34px rgba(15,23,42,.06),
      inset 0 1px 0 rgba(255,255,255,.96)!important;
    text-decoration:none!important;
    outline:0!important;
    overflow:hidden!important;
    position:relative!important;
    isolation:isolate!important;
    transition:
      transform .14s ease,
      box-shadow .14s ease,
      border-color .14s ease,
      background .14s ease,
      color .14s ease!important;
  }

  .ss-mobile-separated-tool-btn:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    background:
      radial-gradient(circle at 18% 14%,rgba(239,51,64,.07),transparent 36%),
      radial-gradient(circle at 90% 86%,rgba(251,191,36,.07),transparent 36%)!important;
    opacity:.85!important;
    pointer-events:none!important;
  }

  .ss-mobile-separated-tool-btn *,
  .ss-mobile-separated-tool-btn h2,
  .ss-mobile-separated-tool-btn h3,
  .ss-mobile-separated-tool-btn strong{
    color:inherit!important;
    text-decoration:none!important;
    font-size:15.5px!important;
    font-weight:800!important;
    line-height:1.25!important;
    letter-spacing:-.015em!important;
    text-align:center!important;
  }

  .ss-mobile-separated-tool-btn:hover,
  .ss-mobile-separated-tool-btn:focus,
  .ss-mobile-separated-tool-btn:focus-visible{
    background:linear-gradient(180deg,#ffffff,#fff7f8)!important;
    color:#ef3340!important;
    border-color:rgba(239,51,64,.46)!important;
    box-shadow:
      0 18px 44px rgba(239,51,64,.13),
      inset 0 1px 0 rgba(255,255,255,.96)!important;
    outline:0!important;
  }

  /* Chỉ nút vừa bấm mới có trạng thái này */
  .ss-mobile-separated-tool-btn.is-clicking,
  .ss-mobile-separated-tool-btn:active{
    transform:scale(.965)!important;
    background:linear-gradient(180deg,#fff1f2,#fff7f8)!important;
    color:#ef3340!important;
    border-color:#ef3340!important;
    box-shadow:
      0 0 0 4px rgba(239,51,64,.12),
      0 10px 24px rgba(239,51,64,.18),
      inset 0 1px 0 rgba(255,255,255,.96)!important;
  }
}

@media (max-width: 380px){
  .ss-mobile-separated-tool-grid{
    gap:9px!important;
  }

  .ss-mobile-separated-tool-btn{
    min-height:72px!important;
    border-radius:20px!important;
    padding:12px 9px!important;
  }

  .ss-mobile-separated-tool-btn *,
  .ss-mobile-separated-tool-btn h2,
  .ss-mobile-separated-tool-btn h3,
  .ss-mobile-separated-tool-btn strong{
    font-size:14.5px!important;
  }
}
