.career-pay{color:var(--orange-highlight);font-weight:750;margin:22px 0}
.career-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px max(24px,calc((100% - 1140px)/2));background:var(--cream);border-bottom:1px solid var(--line)}
.career-facts p{margin:0;color:var(--muted);font-size:.9375rem}.career-facts strong{display:block;color:var(--navy);margin-bottom:4px}
.career-fit,.career-terms,.career-application{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.career-fit ul{padding-left:22px;margin:8px 0;color:#e4ecf3}.career-fit li{padding-left:5px;margin-bottom:18px}.career-terms p{color:var(--muted)}.career-terms .care-highlight p{color:#e4ecf3}.career-terms .care-highlight .eyebrow{color:var(--orange-highlight)}
.career-application{grid-template-columns:.85fr 1.15fr}.career-application a{overflow-wrap:anywhere}.career-form-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--brand-shadow);min-width:0}.career-form-panel h3{font-size:1.45rem;margin-top:0}.career-form-panel p{color:var(--muted)}
.career-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.career-form-panel label{display:block;font-weight:650;margin:16px 0 6px}.career-form-panel label span{font-weight:400;color:var(--muted);font-size:.875rem}.career-form-panel input,.career-form-panel textarea{width:100%;min-width:0;border:1px solid #aabcca;border-radius:8px;padding:11px 12px;background:#fff;color:var(--navy);font-size:1rem;line-height:1.5}.career-form-panel textarea{resize:vertical}.career-form-panel :is(input,textarea,button,a):focus-visible{outline:3px solid var(--orange-dark);outline-offset:3px}.career-note{font-size:.875rem;line-height:1.6;color:var(--muted)}.career-form-panel button{cursor:pointer}.career-draft{border-top:2px solid var(--orange-accent);padding-top:24px;margin-top:28px}.career-draft .care-actions{margin-top:18px;gap:16px}.career-copy{border:0;background:transparent;color:var(--navy);text-decoration:underline;padding:10px 0;font-weight:650}.career-draft [role=status]{font-size:.9375rem}
@media(max-width:900px){.career-fit,.career-terms,.career-application{gap:30px}.career-fields{grid-template-columns:1fr}}
@media(max-width:760px){.career-fit,.career-terms,.career-application,.career-facts{grid-template-columns:1fr}.career-facts{gap:16px;padding:22px}.career-form-panel{padding:22px}.career-form-panel button[type=submit]{width:100%}}
