.page-shell .jobs-section-title{font-size:clamp(30px,3vw,42px);margin:0 0 22px}.page-shell .jobs-empty-actions{justify-content:center}.page-shell .job-card{min-height:340px}.page-shell .job-card-top{gap:8px;flex-wrap:wrap}.page-shell .job-card-top>span+span{background:#efe0cf;border-color:#c786614d}.page-shell .job-detail-meta{margin:0 0 8px;color:#496661;font-size:12px}.page-shell .job-details{border-top:1px solid #082e3324;padding:15px 0;margin-top:14px;color:#082e33;font-size:12px}.page-shell .job-details summary{cursor:pointer;font-weight:600;list-style-position:inside}.page-shell .job-details p{white-space:pre-wrap;line-height:1.65;color:#496661;margin:12px 0 0;overflow-wrap:anywhere}.page-shell .job-details h3{font-size:15px;margin:16px 0 0}.page-shell .job-card-bottom{align-items:center;margin-top:auto;padding-top:17px}.page-shell .job-card-bottom a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#123f43;font-size:12px}.page-shell .job-card-bottom a:hover{text-decoration:underline;text-underline-offset:3px}.page-shell .recruiter-jobs{margin-top:65px;border-top:1px solid #082e3324;padding-top:55px}.page-shell .recruiter-jobs-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.page-shell .recruiter-jobs-heading h2{font-size:clamp(34px,3.5vw,48px);margin:0 0 9px}.page-shell .recruiter-jobs-heading p:last-child{color:#496661;font-size:13px;margin:0}.page-shell .recruiter-jobs-heading .eyebrow{margin:0 0 10px}.page-shell .recruiter-jobs-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,1.1fr);gap:30px;align-items:start}.page-shell .recruiter-job-list{display:grid;gap:16px}.page-shell .recruiter-job{background:#f4f1e9;border:1px solid transparent;border-radius:20px;padding:24px;min-width:0}.page-shell .recruiter-job.is-selected{border-color:#123f43}.page-shell .recruiter-job-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-shell .recruiter-job h3{font-size:22px;margin:0;line-height:1.2;overflow-wrap:anywhere}.page-shell .recruiter-job p{font-size:12px;color:#496661;margin:12px 0 6px}.page-shell .recruiter-job small{display:block;font-size:11px;color:#496661}.page-shell .recruiter-job-owner{margin-top:8px;overflow-wrap:anywhere}.page-shell .job-status{display:inline-block;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700;border-radius:100px;padding:6px 9px;white-space:nowrap}.page-shell .job-status-draft{background:#e5dfd5;color:#3b534d}.page-shell .job-status-published{background:#dcebcf;color:#14503d}.page-shell .job-status-closed{background:#e9d7cf;color:#773f35}.page-shell .recruiter-job-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.page-shell .recruiter-job-actions .button{min-height:44px;padding:10px 14px;font-size:11px;gap:8px}.page-shell .recruiter-job-public-link{display:inline-flex;align-items:center;gap:5px;color:#123f43;text-decoration:underline;text-underline-offset:3px;font-size:11px;margin-top:15px}.page-shell .recruiter-jobs-empty{padding:34px;background:#f4f1e9;border-radius:20px}.page-shell .recruiter-jobs-empty svg{color:#123f43}.page-shell .recruiter-jobs-empty h3{margin-top:15px}.page-shell .recruiter-jobs-empty p{color:#496661;font-size:13px;line-height:1.6;margin:12px 0 22px}.page-shell .recruiter-job-editor{background:#efe0cf;border:1px solid #c786614d;border-radius:20px;padding:28px;min-width:0}.page-shell .recruiter-job-editor-top{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:22px}.page-shell .recruiter-job-editor-top h3{font-size:27px;margin:0;overflow-wrap:anywhere}.page-shell .recruiter-job-editor-top .eyebrow{margin:0 0 8px}.page-shell .recruiter-job-editor-top .text-button{white-space:nowrap}.page-shell .recruiter-job-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.page-shell .recruiter-job-fields .recruiter-job-wide{grid-column:1/-1}.page-shell .recruiter-job-fields textarea{resize:vertical}.page-shell .recruiter-job-editor-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.page-shell .recruiter-job-editor-actions .button{min-height:42px}@media(max-width:900px){.page-shell .recruiter-jobs-layout{grid-template-columns:1fr}.page-shell .recruiter-jobs-heading{align-items:start}.page-shell .recruiter-job-editor{grid-row:1}}@media(max-width:600px){.page-shell .recruiter-jobs-heading{display:block}.page-shell .recruiter-jobs-heading .button{margin-top:20px}.page-shell .recruiter-job-editor{padding:20px}.page-shell .recruiter-job-fields{grid-template-columns:1fr}.page-shell .recruiter-job-editor-top{display:block}.page-shell .recruiter-job-editor-top .text-button{margin-top:12px}.page-shell .job-card-bottom{align-items:start;flex-direction:column}}
