/* A Leto › 06 Vagas Abertas (lista) + CTA de candidatura espontânea. */
.page-a-leto .vagas-list { padding-block: 1rem clamp(1.5rem, 3vw, 32px); }
.page-a-leto .vaga { display: grid; grid-template-columns: minmax(0,240px) 1fr auto; align-items: center; gap: 1rem; padding-block: 1.3rem; border-top: 1px solid rgba(0,0,0,.13); font-size: 16.2px; transition: padding-left .25s var(--ease); }
.page-a-leto .vaga:last-child { border-bottom: 1px solid rgba(0,0,0,.13); }
.page-a-leto .vaga:hover { padding-left: .5rem; }
.page-a-leto .vaga strong { font-weight: 700; }
.page-a-leto .vaga__arrow { justify-self: end; }
.page-a-leto .vagas-cta { background: var(--leto-green); padding-block: clamp(3rem, 2rem + 3vw, 64px); margin-top: clamp(2rem, 3vw, 40px); }
.page-a-leto .vagas-cta__inner { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 1rem; }
.page-a-leto .vagas-cta__inner h3 { font-size: clamp(1.35rem, 0.9rem + 1.44vw, 28.8px); font-weight: 500; color: var(--leto-ink); }
.page-a-leto .vagas-cta__inner p { font-size: 12.6px; color: var(--leto-ink); }

@media (max-width: 560px) {
	.page-a-leto .vaga { grid-template-columns: 1fr auto; }
}
