.vaga-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.vaga-card{background:var(--paper-raised);border:1px solid var(--line);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.vaga-card:hover,.vaga-card:focus-within{border-color:var(--teal-700)}.vaga-card h2{margin:0;font-size:1.25rem;line-height:1.3}.vaga-card h2 a{color:inherit;text-decoration:none}.vaga-card a.card-link:after{content:"";position:absolute;inset:0}.vaga-card a.card-link:focus-visible{outline:none}.vaga-card:has(a.card-link:focus-visible){outline:3px solid var(--teal-700);outline-offset:3px}.vaga-card .more{color:var(--teal-700);margin-top:auto;font-weight:700}.vaga-info{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;margin:0 0 8px;display:grid}.vaga-info div{min-width:0}.vaga-info dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.78125rem}.vaga-info dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.vaga-data{color:var(--ink-soft);margin:0;font-size:.875rem}.vaga-vazia{background:var(--paper-raised);border:1px solid var(--line);max-width:640px;padding:28px}.vaga-vazia p{margin:0 0 18px;line-height:1.6}.vaga-lang{opacity:.9;font-size:.9375rem}.post-body .vaga-info{margin:8px 0 12px}@media (max-width:760px){.vaga-lista{grid-template-columns:minmax(0,1fr)}}.vaga-candidatura{background:var(--paper-raised);border:1px solid var(--line);margin:36px 0 24px;padding:28px;scroll-margin-top:90px}.vaga-candidatura h2{margin-top:0}.vaga-candidatura .apply-grid{margin-top:16px}@media (max-width:520px){.vaga-candidatura{padding:20px 16px}}.vaga-alerta{margin-top:36px}.vaga-alerta .alerta-areas{border:0;flex-wrap:wrap;gap:4px 22px;margin:0 0 14px;padding:0;display:flex}.vaga-alerta .alerta-areas legend{margin-bottom:8px;padding:0;font-size:.875rem;font-weight:600}.vaga-alerta .alerta-areas .nl-check{margin-bottom:6px}.vaga-alerta .alerta-areas .field-hint{color:var(--ink-soft);flex-basis:100%;margin:0;font-size:.8125rem}.vaga-alerta .alerta-uf{max-width:260px;margin-bottom:14px}.vaga-alerta select{font:inherit;border:1px solid var(--line);background:#fff;min-height:44px;padding:10px 12px;font-weight:400}.vaga-alerta input[type=checkbox]{flex:none;width:24px;height:24px}
