.empleo-inner{max-width:900px;margin:0 auto;padding:0 32px}.empleo-hero{background:var(--surface-low);text-align:center;padding:56px 0 44px}.empleo-hero h1{text-wrap:balance;margin:0 0 16px}.empleo-hero .lede{max-width:min(58ch,100%);margin:0 auto 26px}.empleo-h2{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 22px;font-family:Inter,sans-serif;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:900}.empleo-valores{background:var(--surface);padding:40px 0}.empleo-valores-lista{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.empleo-valores-lista h3{letter-spacing:-.02em;margin:0 0 8px;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800}.empleo-valores-lista p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.empleo-vacantes{background:var(--surface-low);padding:40px 0 56px}.empleo-lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.empleo-vacante{border:1px solid var(--line-faint);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.empleo-vacante:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 14px 34px #1434a41a}.empleo-vacante-texto{flex-direction:column;gap:5px;min-width:0;display:flex}.empleo-vacante-titulo{letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:800}.empleo-vacante-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:800}.empleo-vacante-resumen{color:var(--ink-soft);max-width:60ch;font-size:13.5px;line-height:1.55}.empleo-vacante-flecha{color:var(--ink-faint);flex-shrink:0;transition:transform .2s,color .2s}.empleo-vacante:hover .empleo-vacante-flecha{color:var(--brand);transform:translate(3px)}.empleo-vacio{color:var(--ink-soft);font-size:14.5px;line-height:1.65}.vacante{background:var(--surface);padding:40px 0 56px;display:block}.vacante-volver{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.vacante-volver:hover{color:var(--brand)}.vacante-titulo{text-wrap:balance;margin:0 0 22px}.vacante-datos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 24px;margin:0 0 26px;padding:20px 0;display:grid}.vacante-datos dt{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px;font-size:10px;font-weight:800}.vacante-datos dd{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:800}.vacante-postular{margin-bottom:34px}.vacante-cuerpo section{margin-bottom:30px}.vacante-cuerpo h2{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 12px;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:900}.vacante-cuerpo p{max-width:68ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.7}.vacante-cuerpo ul{max-width:68ch;margin:0;padding-left:20px}.vacante-cuerpo li{color:var(--ink-soft);margin-bottom:7px;font-size:15px;line-height:1.7}.vacante-pie{border-top:1px solid var(--line);text-align:center;margin-top:40px;padding-top:28px}.vacante-pie p{color:var(--ink-soft);margin:0 0 16px;font-size:14.5px}@media (max-width:880px){.empleo-inner{padding:0 18px}.empleo-hero{padding:40px 0 34px}.empleo-valores,.empleo-vacantes,.vacante{padding:30px 0 40px}.empleo-vacante{gap:14px;padding:18px}.vacante-postular,.vacante-pie .btn-primary{justify-content:center;width:100%}}
