/* Sprint 632R — remove hero KPI stats + compact slider controls */

/* Defensive hide in case cached/legacy markup still exists. */
.tf-home-v3 .tf-home-v3-stats{display:none!important}

/* Reclaim the space that the removed KPI block occupied. */
.tf-home-v3 .tf-home-v3-copy{padding-bottom:0!important}
.tf-home-v3 .tf-home-v3-actions{margin-bottom:0!important}

/* Remove full-width blurred/dark slider band. */
.tf-home-v3 .tf-home-v3-slider-ui{
  position:absolute!important;
  z-index:20!important;
  right:16px!important;
  bottom:14px!important;
  left:auto!important;
  top:auto!important;
  width:auto!important;
  max-width:max-content!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:4px 5px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:999px!important;
  background:rgba(7,28,55,.62)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.15)!important;
  backdrop-filter:blur(8px)!important;
  overflow:visible!important;
}
.tf-home-v3 .tf-home-v3-slider-ui::before,
.tf-home-v3 .tf-home-v3-slider-ui::after{
  display:none!important;
  content:none!important;
}
.tf-home-v3 .tf-home-v3-slider-ui>button{
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:50%!important;
  background:#102e52!important;
  color:#fff!important;
  box-shadow:none!important;
}
.tf-home-v3 .tf-home-v3-dots{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.tf-home-v3 .tf-home-v3-dots button{
  flex:0 0 auto!important;
  width:6px!important;
  height:6px!important;
  min-width:6px!important;
  min-height:6px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.58)!important;
  box-shadow:none!important;
}
.tf-home-v3 .tf-home-v3-dots button.is-active{
  width:22px!important;
  background:#ffc23a!important;
}

/* Desktop/tablet: content can sit naturally after KPI removal. */
@media(min-width:768px){
  .tf-home-v3 .tf-home-v3-inner{padding-bottom:38px!important}
  .tf-home-v3 .tf-home-v3-copy{align-self:center!important}
}

/* Mobile: keep controls below content and compact. */
@media(max-width:767px){
  .tf-home-v3 .tf-home-v3-inner{padding-bottom:68px!important}
  .tf-home-v3 .tf-home-v3-slider-ui{
    right:10px!important;
    bottom:10px!important;
    padding:4px!important;
    gap:6px!important;
  }
  .tf-home-v3 .tf-home-v3-slider-ui>button{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
  }
}
