/* C bar C hiring pages (careers + new-hire packet); builds on vendor.css */
.vh .lang{margin-left:auto;padding:6px 12px;font-size:.9rem}
.blurb{white-space:pre-line}
.steps{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px;padding:0;list-style:none}.steps li{font-size:.8rem;padding:3px 9px;border-radius:999px;background:#e9ecef;color:var(--mut)}.steps li.on{background:var(--ink);color:#fff}.steps li.done{background:#e7f6ec;color:var(--ok)}
.pos{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:560px){.pos{grid-template-columns:1fr}}
.emp{border-left:3px solid var(--line);padding-left:12px;margin:12px 0}
.nav{display:flex;gap:10px;justify-content:space-between;margin-top:16px}.nav .btn{flex:1}
.help{background:#f8f9fa;border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:10px 0;font-size:.92rem}
.help ul{margin:6px 0 6px 18px;padding:0}.help li{margin:3px 0}
.ph{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:6px 0}.ph .fname{flex-basis:100%}
.big-ok{font-size:1.2rem;font-weight:700;color:var(--ok)}
.calc{font-weight:700}
.progress{height:8px;background:#e9ecef;border-radius:6px;overflow:hidden;margin:12px 0}.progress>i{display:block;height:100%;background:var(--ink);width:0;transition:width .3s}
.sum li{margin:4px 0}
input.bad,select.bad{border-color:var(--bad);background:#fff7f6}
