/* Shared, responsive careers forms; no external fonts or tracking scripts. */
.career-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.career-job,.career-panel{padding:28px;background:#fff;border:1px solid #d9e0d5;border-radius:16px;margin:24px 0;overflow-wrap:anywhere}.career-job h2,.career-panel h2{font-size:28px;line-height:1.2;letter-spacing:-.7px}.career-panel{max-width:920px}.career-panel .form-grid,.career-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.career-panel .field,.career-modal .field{display:flex;flex-direction:column;gap:8px;margin:14px 0;min-width:0}.career-panel input,.career-panel select,.career-panel textarea,.career-modal input,.career-modal select,.career-modal textarea{box-sizing:border-box;max-width:100%;width:100%;min-height:46px;border:1px solid #becbc4;border-radius:8px;background:#fff;color:#173238;padding:12px;font:inherit;font-size:16px}.career-panel textarea,.career-modal textarea{min-height:130px;resize:vertical}.career-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin:18px 0}.career-check input{width:22px;height:22px;min-height:22px;flex:none;margin-top:2px;accent-color:#173238}.career-check a{text-decoration:underline}.career-pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.career-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 26px;font-size:13px}.career-steps li{padding:9px 12px;border-radius:20px;background:#edf0ea;color:#53665c}.career-steps li[aria-current]{background:#d7ef85;color:#173238;font-weight:700}.career-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.career-stats>div{padding:14px;background:#f2f5ed;border-radius:10px}.career-stats strong{display:block;font-size:26px}.career-stats span{font-size:12px;line-height:1.4;display:block;margin-top:8px}.career-requirement{display:flex;align-items:end;gap:12px;border-bottom:1px solid #d8e0d5;padding:12px 0}.career-requirement .field{flex:1}.career-requirement button{margin-bottom:14px}.career-note{border-left:3px solid #d7ef85;padding:14px;margin:16px 0;background:#f5f7f1}.career-invitation{border:1px solid #dce3df;border-radius:10px;padding:18px;margin:24px 0}.career-modal section{border-bottom:1px solid #dce3df;padding:24px 0}#modal:has(.career-modal){width:min(1000px,94vw);max-width:94vw}button[data-hr]{min-height:44px}.career-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-page .career-panel .btn,.public-page .career-job .btn{border:0;font:inherit;font-weight:700;cursor:pointer;background:#d7ef85;color:#173238;padding:14px 20px;min-height:46px}.public-page .career-panel .btn.secondary{background:#edf1e7}.public-page button:disabled{opacity:.55;cursor:not-allowed}.public-page .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.public-page .note,.public-page [data-hr-feedback]:not(:empty),.public-page .form-feedback{padding:16px;margin:18px 0;border:1px solid #cbd9c2;border-radius:10px;background:#edf4e5;line-height:1.6}.public-page .note.error,.public-page .form-feedback.error{background:#fff1ed;border-color:#dcafa5;color:#792b24}.public-page .muted{font-size:13px}.public-page .career-check{color:#173238}.public-page :focus-visible{outline:3px solid #65863b;outline-offset:3px}.career-panel .field>span{font-weight:700;font-size:14px}.career-panel h2{margin:24px 0}.career-panel .form-grid{margin-top:18px}@media(max-width:700px){.career-jobs,.career-panel .form-grid,.career-modal .form-grid{grid-template-columns:1fr}.career-job,.career-panel{padding:20px}.career-requirement{align-items:stretch;flex-direction:column}.career-requirement button{align-self:start}.career-stats{gap:8px}.career-steps{gap:6px}.career-steps li{font-size:12px}.career-modal .btn{white-space:normal}.career-panel .form-actions>.btn{flex:1 1 150px;text-align:center}}