.jobs-shell{width:min(1120px,calc(100% - 28px));margin:auto;padding:30px 0 80px}.jobs-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:24px 0}.jobs-heading h1{font-size:clamp(1.8rem,5vw,2.6rem);margin:4px 0}.jobs-heading p{margin:5px 0;color:#5b6f68}.jobs-register-button{display:inline-block;width:auto;text-decoration:none;text-align:center}.region-tabs{display:flex;overflow-x:auto;border:1px solid #d6dfdb;background:#fff;margin:20px 0 0}.region-tabs button{flex:0 0 auto;border:0;border-right:1px solid #d6dfdb;background:#fff;padding:11px 15px;cursor:pointer}.region-tabs button[aria-pressed="true"]{background:var(--recruit-green);color:#fff;font-weight:800}.job-count{color:#51665f;margin:16px 0 8px}.jobs-table-wrap{overflow-x:auto;background:#fff;border:1px solid #cfdbd6}.jobs-table{width:100%;border-collapse:collapse;min-width:850px}.jobs-table th{background:#e8f3f8;padding:13px 10px;border:1px solid #cbd8dd;font-size:.92rem}.jobs-table td{padding:13px 10px;border:1px solid #d8dfdc;text-align:center;vertical-align:middle}.jobs-table td:nth-child(2),.jobs-table td:nth-child(3){text-align:left}.jobs-table td small{display:block;color:#667871;margin-top:6px}.deadline-badge{display:inline-block;padding:3px 6px;border:1px solid #ee4d4d;color:#e33737;background:#fff;font-size:.8rem}.deadline-badge.urgent{background:#ff6b00;color:#fff;border-color:#ff6b00}.deadline-badge.closed{background:#7b8581;color:#fff;border-color:#7b8581}.mobile-jobs{display:none}.job-card-top{display:flex;justify-content:space-between;align-items:center}.jobs-empty{text-align:center;background:#fff;border:1px solid var(--recruit-border);padding:50px 24px;border-radius:16px}.jobs-empty .recruit-button{margin-top:12px}@media(max-width:719px){.jobs-heading{align-items:stretch;flex-direction:column}.jobs-register-button{width:100%;box-sizing:border-box}.jobs-table-wrap{display:none}.mobile-jobs{display:grid}.region-tabs{margin-left:-14px;margin-right:-14px}.jobs-shell{padding-top:18px}}
