
/* libera o card para crescer sem corte; horizontal corta so na borda do bloco */
.uagb-block-32d599e3 .slick-list,
.uagb-block-32d599e3 .slick-track{ overflow:visible !important; }
.uagb-block-32d599e3{ overflow-x:clip !important; overflow-y:visible !important; }
.uagb-block-32d599e3 .slick-slide{ position:relative; }
.uagb-block-32d599e3 .slick-slide:hover{ z-index:40 !important; }

.uagb-block-32d599e3 .vaga-slide-item{
  position:relative; z-index:1; border-radius:16px;
  transition:transform .5s cubic-bezier(.22,.61,.36,1), box-shadow .5s ease !important;
}
.uagb-block-32d599e3 .vaga-slide-item:hover{
  transform:scale(1.12) !important; z-index:41 !important;
  box-shadow:0 22px 55px rgba(18,46,150,.42), 0 8px 20px rgba(18,46,150,.28) !important;
}
/* a imagem acompanha o zoom com leve profundidade */
.uagb-block-32d599e3 .vaga-slide-item .vaga-img-destaque img{
  transition:transform .6s cubic-bezier(.22,.61,.36,1) !important;
}
.uagb-block-32d599e3 .vaga-slide-item:hover .vaga-img-destaque img{ transform:scale(1.06) !important; }
/* borda gradiente azul royal (elemento dedicado, sem colidir com pseudo do UAGB) */
.uagb-block-32d599e3 .vaga-slide-item .c019x-zring{
  position:absolute; inset:-2px; border-radius:18px; padding:3px;
  background:linear-gradient(135deg,#2b4bff 0%,#5a7dff 32%,#1b34c9 68%,#2b4bff 100%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
          mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask-composite:exclude;
  opacity:0; transition:opacity .5s ease; pointer-events:none; z-index:3;
}
.uagb-block-32d599e3 .vaga-slide-item:hover .c019x-zring{ opacity:1; }
