
html.c019x-on .vaga-ver-tudo-wrap{display:none!important}
/* ===== LAYOUT: filtro horizontal no topo + grid 3 colunas (desktop) ===== */
html.c019x-on .vagas019-listagem{display:block!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
html.c019x-on .listagem-content{width:100%!important;max-width:none!important;float:none!important}
html.c019x-on .filtros-card{width:100%!important;max-width:none!important;margin:0 0 20px 0!important;box-sizing:border-box}
html.c019x-on .filtros-card h3{margin:0 0 12px 0!important}
html.c019x-on .filtros-card form{display:flex!important;flex-wrap:wrap;gap:12px;align-items:flex-end}
html.c019x-on .filtros-card .form-group{flex:1 1 180px;min-width:165px;margin:0!important}
html.c019x-on .filtros-card .form-group>label{display:block;margin-bottom:5px;font-size:12px;font-weight:700}
html.c019x-on .filtros-card select,html.c019x-on .filtros-card input,html.c019x-on .filtros-card .select2-container{width:100%!important;box-sizing:border-box}
html.c019x-on .filtros-card button,html.c019x-on .filtros-card [type=submit]{height:42px}
html.c019x-on #vagas-list{grid-template-columns:repeat(3,1fr)!important;gap:18px!important;align-items:start}
@media(max-width:1100px){html.c019x-on #vagas-list{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:680px){html.c019x-on #vagas-list{grid-template-columns:1fr!important}html.c019x-on .filtros-card .form-group{flex:1 1 100%}}
html.c019x-on .vaga-card.c019x{position:relative;border:0!important;border-radius:12px;overflow:hidden;
  background:linear-gradient(180deg,#ffffff,#f7faff)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1.5px 0 rgba(2,6,23,.08),
             0 1px 2px rgba(2,6,23,.08), 0 16px 34px -16px rgba(37,99,235,.40)!important;
  transition:transform .2s, box-shadow .2s}
html.c019x-on .vaga-card.c019x:hover{transform:translateY(-2px)}
html.c019x-on .vaga-card.c019x::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;
  pointer-events:none;z-index:2;
  background:linear-gradient(165deg, rgba(79,134,247,.9) 0%, rgba(37,99,235,.5) 38%, rgba(13,32,86,.30) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude}
html.c019x-on .vaga-card.c019x.c019x-open::after{background:linear-gradient(165deg, rgba(79,134,247,1), rgba(37,99,235,.72) 40%, rgba(13,32,86,.42))}
html.c019x-on .vaga-card.c019x .vaga-title{
  background:linear-gradient(118deg,#0E1F4D 0%,#1E3A8A 45%,#2D5BD6 100%);
  -webkit-background-clip:text;background-clip:text;color:#16306e!important;-webkit-text-fill-color:transparent;
  font-weight:850;letter-spacing:-.3px;font-size:17px;line-height:1.25}
/* meta -> chips (emoji oculto) */
html.c019x-on .vaga-card.c019x .vaga-meta{display:flex;flex-wrap:wrap;gap:7px}
html.c019x-on .vaga-card.c019x .meta-item img.emoji{display:none!important}
html.c019x-on .vaga-card.c019x .meta-item{font-size:11.5px;font-weight:800;color:#2A3550;padding:5px 9px;border-radius:7px;
  background:linear-gradient(180deg,rgba(255,255,255,.95),#eef2fb);border:1px solid rgba(2,6,23,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(2,6,23,.06)}
html.c019x-on .vaga-card.c019x .meta-item.c019x-sal{color:#0a6b43;background:linear-gradient(180deg,#EAFBF1,#D8F4E5);border-color:rgba(16,120,72,.22)}
/* datas suaves (~20% menor) */
html.c019x-on .vaga-card.c019x .vaga-card-bottom{margin-top:8px}
html.c019x-on .vaga-card.c019x .vaga-bottom-row{display:flex;gap:10px;flex-wrap:wrap}
html.c019x-on .vaga-card.c019x .vaga-bottom-pill{font-size:12px!important;font-weight:700;color:#5f6b81!important;
  background:none!important;border:0!important;padding:0!important}
html.c019x-on .vaga-card.c019x .vaga-bottom-pill img.emoji{display:none!important}
/* colapso: descrição + contato só ao abrir */
html.c019x-on .vaga-card.c019x .vaga-desc-block,
html.c019x-on .vaga-card.c019x .vaga-apply{display:none}
html.c019x-on .vaga-card.c019x.c019x-open .vaga-desc-block,
html.c019x-on .vaga-card.c019x.c019x-open .vaga-apply{display:block;animation:c019xfade .25s ease}
@keyframes c019xfade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
html.c019x-on .vaga-card.c019x .vaga-subtitulo{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#2563EB}
html.c019x-on .vaga-card.c019x .vaga-excerpt{white-space:pre-line;color:#2E3A52;line-height:1.6}
html.c019x-on .vaga-card.c019x .candidate-se-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#8B95A9;margin:14px 0 6px}
/* contato (texto, sem ícone) */
html.c019x-on .vaga-card.c019x .vaga-apply-actions{display:flex;flex-wrap:wrap;gap:10px}
html.c019x-on .vaga-card.c019x .vaga-contact-btn{flex:1;min-width:130px;justify-content:center;border-radius:9px;
  padding:12px 14px;font-weight:800;font-size:14px;color:#fff!important;border:0;text-decoration:none}
html.c019x-on .vaga-card.c019x .vaga-contact-btn.whatsapp{background:linear-gradient(145deg,#2BCB6E,#138C4C)}
html.c019x-on .vaga-card.c019x .vaga-contact-btn.email{background:linear-gradient(145deg,#4F86F7,#1E3A8A)}
/* toggle Ver detalhes */
html.c019x-on .c019x-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;
  margin-top:11px;padding:10px 12px;border:0;border-top:1px solid rgba(2,6,23,.08);cursor:pointer;
  background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(238,243,251,.6));
  color:#2563EB;font-weight:800;font-size:13px;border-radius:8px}
html.c019x-on .c019x-toggle .c019x-arw{transition:transform .3s}
html.c019x-on .c019x-toggle.c019x-up .c019x-arw{transform:rotate(180deg)}
/* compartilhar (pequeno) */
html.c019x-on .c019x-share{display:flex;align-items:center;gap:8px;margin-top:12px}
html.c019x-on .c019x-share .c019x-lab{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#5f6b81}/*AF_V4b*/
html.c019x-on .c019x-sbtn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(2,6,23,.12);cursor:pointer;
  display:grid;place-items:center;color:#46506A;background:linear-gradient(180deg,#fff,#eef2fb)}
html.c019x-on .c019x-sbtn:active{transform:scale(.92)}


/* AF_V4 AUDITFRONT0829 (29/08/2026): selo de validade legivel - antes 11px #8A93A8 = contraste 3,1:1 (AA pede 4,5). #5f6b81 = 5,3:1 */
html.c019x-on .vaga-card .c019x-valid{color:#5f6b81!important;font-size:12px!important}
