.nhs-job-page{background:var(--ds-bg);color:var(--ds-ink)}.nhs-job-frame{width:min(980px,100%);max-width:none}.nhs-job-kicker{color:var(--ds-brand-text);letter-spacing:.08em;font-size:10px}.nhs-job-title{max-width:800px;font-family:var(--font-sans);letter-spacing:-.042em;margin-top:12px;font-size:clamp(38px,4.6vw,50px);font-weight:650;line-height:1.02}.nhs-job-lead{max-width:760px;color:var(--ds-muted);font-size:16px;line-height:var(--ds-reading-line-height);margin-top:17px}.nhs-job-step-heading{border-top:1px solid var(--ds-border);max-width:760px;padding-top:24px}.nhs-job-step-heading>p:first-child{color:var(--ds-brand-text);font-size:10px}.nhs-job-step-title{font-family:var(--font-sans);letter-spacing:-.025em;margin-top:6px;font-size:23px;font-weight:650}.nhs-job-page input:not([type=checkbox]):not([type=file]),.nhs-job-page textarea{border-color:var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-xs);font-size:16px}.nhs-job-page input:not([type=checkbox]):not([type=file]):focus,.nhs-job-page textarea:focus{border-color:var(--ds-brand);box-shadow:0 0 0 3px color-mix(in oklch, var(--ds-brand) 17%, transparent)}.nhs-job-page .nhs-job-review{border:0;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:0 0;border-radius:0;padding:26px 0}.nhs-job-page .font-display{font-family:var(--font-sans);font-weight:650}@media (width<=700px){.nhs-job-page{padding-inline:16px}.nhs-job-title{font-size:36px}}.nhs-job-page .nhs-job-lock-note{border-color:color-mix(in oklch, var(--ds-brand) 22%, var(--ds-border));border-radius:var(--ds-radius-md);background:color-mix(in oklch, var(--ds-brand-soft) 38%, transparent)}.nhs-job-page .nhs-job-saved-row{border:0;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:0 0;border-radius:0;padding:22px 0}.nhs-job-page .nhs-job-saved-row h3{font-family:var(--font-sans);overflow-wrap:anywhere;font-weight:650}.nhs-job-page .nhs-job-meta-label,.nhs-job-page .nhs-job-kicker,.nhs-job-page .nhs-job-step-heading>p:first-child{color:var(--specialty-deep,var(--ds-ink))}.nhs-job-page .nhs-job-meta-label{font-weight:720}.nhs-job-page .nhs-job-soft-section{border:0;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:0 0;border-radius:0;padding:24px 0}.nhs-job-page .nhs-job-lock-note,.nhs-job-page :is(.btn-primary,.btn-secondary){border-radius:8px}.nhs-preparation-upload{border:1px solid var(--ds-border);background:var(--ds-surface);box-shadow:var(--ds-shadow-xs);border-radius:12px;padding:20px}.nhs-upload-button{white-space:normal;text-align:center;justify-content:center;gap:10px;width:100%;min-height:48px}.nhs-upload-button svg{flex-shrink:0}.nhs-preparation-upload p{line-height:1.6}
