:where(.pg-consulta-a-vagas) .page-body{padding:2rem 0 4rem}:where(.pg-consulta-a-vagas) .vag-lis-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}:where(.pg-consulta-a-vagas) .results-count{font-size:13px;color:var(--text-500);margin:0}:where(.pg-consulta-a-vagas) .results-count strong{color:var(--text-900);font-weight:600}:where(.pg-consulta-a-vagas) .btn-ghost-ds{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#0000;color:var(--text-500);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13px;cursor:pointer;line-height:1;transition:border-color .2s,color .2s,background .2s}:where(.pg-consulta-a-vagas) .btn-ghost-ds i{line-height:0}:where(.pg-consulta-a-vagas) .btn-ghost-ds:hover{border-color:var(--teal-500);color:var(--teal-600);background:var(--teal-50)}:where(.pg-consulta-a-vagas) .btn-ghost-ds.active{border-color:var(--teal-600);color:var(--teal-600);background:var(--teal-50)}:where(.pg-consulta-a-vagas) .vag-lis-filter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;margin-bottom:20px}:where(.pg-consulta-a-vagas) .vag-lis-filter-actions{display:flex;gap:8px;flex-wrap:wrap}:where(.pg-consulta-a-vagas) .vag-lis-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.5rem}@media(max-width:768px){:where(.pg-consulta-a-vagas) .vag-lis-grid{grid-template-columns:1fr}}:where(.pg-consulta-a-vagas) .vag-lis-card{display:flex;flex-direction:column;gap:.75rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}:where(.pg-consulta-a-vagas) .vag-lis-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}:where(.pg-consulta-a-vagas) .vag-lis-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}:where(.pg-consulta-a-vagas) .vag-lis-card-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-900);margin:0;line-height:1.3}:where(.pg-consulta-a-vagas) .vag-lis-card-empresa{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-500)}:where(.pg-consulta-a-vagas) .vag-lis-card-empresa i{color:var(--text-400)}:where(.pg-consulta-a-vagas) .vag-lis-card-tags{display:flex;flex-wrap:wrap;gap:6px}:where(.pg-consulta-a-vagas) .vag-lis-card-desc{font-size:13px;line-height:1.55;color:var(--text-700);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:where(.pg-consulta-a-vagas) .vag-lis-card-info{display:flex;flex-direction:column;gap:6px;padding-top:.5rem;border-top:1px solid var(--border)}:where(.pg-consulta-a-vagas) .vag-lis-info-row{display:flex;flex-direction:column;gap:1px}:where(.pg-consulta-a-vagas) .vag-lis-info-label{font-size:10px;font-weight:600;color:var(--text-400);text-transform:uppercase;letter-spacing:.05em}:where(.pg-consulta-a-vagas) .vag-lis-info-val{font-size:13px;color:var(--text-700);line-height:1.5}:where(.pg-consulta-a-vagas) .vag-lis-card-actions{margin-top:auto;padding-top:.25rem}