.cv-form .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}
.hdr-phone{order:2;display:inline-flex;align-items:center;min-height:44px;padding:0 9px;font-size:12px;color:var(--cream);white-space:nowrap;border:1px solid #ffffff33;border-radius:5px}
.mbar-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px;grid-column:1/-1}
.mbar-secondary a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;line-height:1.35;text-align:center;color:#f4efe3;text-decoration:underline;text-underline-offset:3px;padding:3px 5px}
.cv-cold-footer{background:#102724;color:#f4efe3;padding:24px;text-align:center;font-size:12px}.cv-cold-footer a{color:#f4efe3}
@media(max-width:900px){.hdr-phone span{display:none}.hdr-phone{padding:0 6px;font-size:11px}.hdr{gap:6px!important}.mbar.has-call{grid-template-columns:1fr 1fr}body{padding-bottom:130px}.hdr-cta{padding-inline:9px!important;font-size:11px!important}.wm-text{font-size:13px!important}.wm-mark{width:25px!important;height:25px!important}.nav-toggle{min-width:38px!important}}
.cv-form .field input[type=file]{padding:9px;background:var(--cream)}
.cv-form textarea{resize:vertical}
.cv-dl{display:flex;flex-wrap:wrap;gap:10px}
.cv-form.done>*:not(.success){display:none}
.cv-points{margin:14px 0;font-weight:600}.cv-points li::marker{color:var(--gold)}
.cv-cold .hero-grid{align-items:start}
.js .cv-steps [data-cv-progress]{display:block}
.js .cv-steps:not([data-step="2"]) [data-step="2"],.js .cv-steps:not([data-step="2"]) [data-cv-submit]{display:none}
.js .cv-steps:not([data-step="2"]) [data-cv-next]{display:inline-flex}
.cv-steps[data-step="2"] .qf-bar b{width:100%}
.cv-steps[data-step="2"] [data-cv-next]{display:none}
.field.bad input,.field.bad textarea{border-color:#a32d2d}
.cv-tools{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0;align-items:end}
.cv-tools .field{min-width:220px;flex:1}
.cv-tools select,.cv-tools input{width:100%;padding:11px 13px;border:2px solid var(--ink);border-radius:10px;background:var(--paper);font:16px var(--sans);color:var(--ink)}
.cv-tools label{display:block;font:700 13px var(--sans);margin-bottom:4px}
.cv-tbl-wrap{overflow-x:auto}
.cv-tbl{border-collapse:collapse;width:100%;min-width:720px;text-align:left;font-size:15px}
.cv-tbl caption{text-align:left;font:700 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}
.cv-tbl thead{background:var(--ink);color:var(--cream)}
.cv-tbl th,.cv-tbl td{padding:12px;border-bottom:1px solid rgba(12,26,28,.25);vertical-align:top}
.cv-tbl tbody th{font-weight:800}
.cv-tbl .cv-money{font-weight:800;color:var(--em)}
.cv-tbl .cv-miss{opacity:.8}
.cv-release{font:13px var(--mono);opacity:.8}
.cv-jobs{margin:30px 0;padding:20px 22px;border:2px solid var(--em);border-radius:var(--r);background:var(--cream)}
.cv-jobs ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.cv-jobs a{font-weight:700}
.cv-cold ~ .mbar{display:none}
@media(max-width:900px){.cv-form .grid{grid-template-columns:1fr}}
