.career-role{border-bottom:1px solid var(--line);transition:background .2s var(--ease);color:inherit;grid-template-columns:1fr auto auto auto;align-items:center;gap:24px;padding:22px 0;text-decoration:none;display:grid}.career-role:hover{background:var(--bg-soft)}@media (max-width:720px){.career-role{grid-template-columns:1fr;gap:8px}}.career-role h3{letter-spacing:-.015em;margin-bottom:4px;font-size:20px}.career-role p{color:var(--ink-3);font-size:13.5px}.career-role .role-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.career-perks{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:720px){.career-perks{grid-template-columns:1fr}}.career-perks>div{background:var(--bg-elev);padding:24px}.career-perks .num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;margin-bottom:10px;font-size:11px}.career-perks h4{margin-bottom:6px;font-size:18px}.career-perks p{color:var(--ink-3);font-size:13.5px}
