/* Atualização 124 — Vídeos: títulos somente abaixo das thumbs
   Sem textos sobrepostos nas thumbs menores. Somente CSS + markup limpo. */

#videos .videos-v096__scroll{
  align-items:start!important;
}

#videos .videos-v096__card{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:8px!important;
  position:relative!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  text-decoration:none!important;
  color:inherit!important;
}

#videos .videos-v096__thumb{
  display:block!important;
  position:relative!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  border-radius:15px!important;
  background:#1a1208!important;
  box-shadow:none!important;
}

#videos .videos-v096__card img,
#videos .videos-v096__thumb img{
  display:block!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  border-radius:15px!important;
  transform:none!important;
  filter:none!important;
  z-index:1!important;
}

/* Remove qualquer texto/camada herdada que ficava por cima da thumb */
#videos .videos-v096__card::before,
#videos .videos-v096__card::after,
#videos .videos-v096__thumb::before,
#videos .videos-v096__thumb::after{
  display:none!important;
  content:none!important;
  opacity:0!important;
  visibility:hidden!important;
}

/* Mantém apenas o ícone de play sobre a thumb, sem texto. */
#videos .videos-v096__card i,
#videos .videos-v096__thumb i{
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  background:rgba(220,169,77,.92)!important;
  border:1px solid rgba(255,236,176,.65)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.25)!important;
  pointer-events:none!important;
  z-index:3!important;
}

#videos .videos-v096__card i::before,
#videos .videos-v096__thumb i::before{
  content:''!important;
  position:absolute!important;
  left:13px!important;
  top:9px!important;
  border-left:11px solid #201406!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
}

/* Nome do vídeo sempre na linha de baixo, pequeno, fora da thumb. */
#videos .videos-v096__card b,
#videos .videos-v096__caption{
  display:block!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  width:100%!important;
  margin:0!important;
  padding:0 2px!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:1!important;
  color:#1f1609!important;
  font-family:var(--font-body,"Inter",Arial,sans-serif)!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  text-align:left!important;
  text-shadow:none!important;
  white-space:normal!important;
  overflow:visible!important;
}

#videos .videos-v096__card span:not(.videos-v096__thumb):not(.icon-up-right){
  display:none!important;
  content:none!important;
}

#videos .videos-v096__card:hover .videos-v096__thumb,
#videos .videos-v096__card:hover img{
  outline:1px solid rgba(214,166,78,.72)!important;
  outline-offset:4px!important;
}

@media(max-width:640px){
  #videos .videos-v096__card b,
  #videos .videos-v096__caption{
    font-size:11px!important;
    text-align:left!important;
  }
}
