.jobs-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0 26px}.jobs-heading h1{margin:6px 0 10px}.jobs-heading .muted{max-width:640px}.jobs-tabs{display:flex;gap:8px;border-bottom:1px solid #e8e3ed;padding-bottom:14px;margin:20px 0}.jobs-tab{background:#f5f2fa;border:1px solid transparent;border-radius:30px;padding:11px 22px;color:#66567c;font-weight:650;cursor:pointer}.jobs-tab[aria-pressed=true]{background:#6d48a2;color:white;box-shadow:0 4px 12px #6d48a21a}.jobs-search{display:flex;gap:10px;max-width:860px}.jobs-search input{flex:1;min-width:0;background:white;border:1px solid #d9d2e4;border-radius:14px;padding:14px 17px;font:inherit}.jobs-feed-intro{display:flex;gap:18px;justify-content:space-between;align-items:baseline;margin:14px 0 4px;font-size:14px;color:#71677d}.jobs-feed-intro p{max-width:640px}.jobs-feed-intro a{flex-shrink:0;color:#674595}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:18px 0 32px}.jobs-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e8e2ee;border-radius:24px;padding:26px;box-shadow:0 7px 28px #4b345008}.jobs-card h2{font-size:23px;line-height:1.25;margin:4px 0 12px}.jobs-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:15px}.jobs-pill{display:inline-block;align-self:flex-start;border-radius:20px;background:#edf5ee;color:#456d4b;padding:6px 11px;font-size:12px;font-weight:650}.jobs-warning{background:#fff4d6;color:#815c20}.jobs-business{color:#79678c;font-size:13px;font-weight:650;letter-spacing:.03em;margin:4px 0 8px}.jobs-facts{color:#756a7f;font-size:13px;margin:0}.jobs-salary{color:#5e398b;font-size:17px;font-weight:700;margin:18px 0}.jobs-summary{font-size:14px;line-height:1.7;color:#6e6577;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jobs-author{font-size:13px;color:#61546e;margin:16px 0 5px;overflow-wrap:anywhere}.jobs-author a{color:#704ca1}.jobs-declared{font-size:12px;color:#8a7e94;margin:0 0 18px;overflow-wrap:anywhere}.jobs-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.jobs-card .jobs-actions{margin-top:auto;padding-top:10px}.jobs-match{border-left:3px solid #b79bcd;padding-left:11px;color:#6f4f8d;font-size:13px}.jobs-empty{grid-column:1/-1;min-height:290px;border:1px dashed #d9cde5;border-radius:24px;background:linear-gradient(135deg,#faf7ff,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 26px}.jobs-empty>span{font-size:36px;color:#9b7abd}.jobs-empty h2{font-size:24px;margin:12px 0}.jobs-empty p{max-width:540px;color:#7e7189;line-height:1.7}.jobs-empty button,.jobs-empty a{margin-top:16px}.jobs-detail{max-width:880px;background:white;border:1px solid #e6dfed;border-radius:26px;padding:38px;margin:22px 0}.jobs-detail h1{font-size:36px;line-height:1.15;margin:10px 0 22px}.jobs-detail section{margin-top:28px}.jobs-detail section h2,.jobs-reasons h2{font-size:18px}.jobs-detail-facts{display:flex;gap:9px;flex-wrap:wrap}.jobs-detail-facts span,.jobs-skills span{background:#f4f0f8;border-radius:20px;padding:7px 12px;font-size:13px;color:#6e587e}.jobs-salary-large{font-size:24px}.jobs-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#655b6e}.jobs-skills{display:flex;flex-wrap:wrap;gap:8px}.jobs-deadline{margin:24px 0;color:#756784;font-size:13px}.jobs-reasons{background:#f7f4fb;border-radius:18px;padding:22px;margin:26px 0;color:#655272}.jobs-reasons li{margin:8px 0}.jobs-form{max-width:880px}.jobs-form>section{background:white;border:1px solid #e6dfed;border-radius:22px;padding:28px;margin:20px 0}.jobs-form h2{font-size:20px;margin:0 0 22px}.jobs-field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;min-width:0;font-size:14px;color:#5a486b}.jobs-field>span{font-weight:600}.jobs-field input,.jobs-field select,.jobs-field textarea{font:inherit;color:#43344f;border:1px solid #dcd4e5;border-radius:12px;background:#fff;padding:12px 13px;width:100%;box-sizing:border-box}.jobs-field textarea{resize:vertical;line-height:1.6}.jobs-field small{font-size:12px;font-weight:400;color:#897b95;line-height:1.5}.jobs-field input:focus,.jobs-field select:focus,.jobs-field textarea:focus,.jobs-search input:focus{outline:2px solid #b69bcf;outline-offset:2px}.jobs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.jobs-editor-actions{position:sticky;bottom:10px;background:#fffc;border:1px solid #e9e1ee;border-radius:16px;padding:14px;backdrop-filter:blur(10px);z-index:1}.jobs-publish-panel{max-width:880px;background:#f1eaf8;border-radius:22px;padding:28px;margin-bottom:30px}.jobs-publish-panel h2{font-size:23px}.jobs-publish-panel p{color:#70607d;line-height:1.7;max-width:720px}.jobs-unavailable{background:#f7f5f9;color:#8a7d94}.jobs-unavailable .jobs-pill{background:#e8e3ed;color:#7b6c86}.jobs-unavailable h2{font-size:20px}.jobs-unavailable p{line-height:1.7}.jobs-card button,.jobs-tabs button,.jobs-search button{min-height:42px}@media(max-width:760px){.jobs-heading{align-items:flex-start;flex-direction:column;gap:8px}.jobs-grid{grid-template-columns:1fr;gap:16px}.jobs-card{padding:22px}.jobs-feed-intro{flex-direction:column;gap:4px}.jobs-tabs{gap:5px;overflow-x:auto}.jobs-tab{padding:10px 16px;white-space:nowrap}.jobs-detail{padding:25px}.jobs-detail h1{font-size:29px}.jobs-form>section{padding:22px}.jobs-form-grid{grid-template-columns:1fr}.jobs-publish-panel{padding:23px}.jobs-search{gap:7px}.jobs-search input{font-size:14px;padding:12px}.jobs-editor-actions .primary,.jobs-editor-actions .secondary{flex:1}.jobs-heading>.secondary{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.jobs-card,.jobs-tab{transition:none}}
.jobs-search>.primary{width:auto;flex:0 0 auto;padding-inline:18px}.jobs-search>input{width:0;flex:1 1 auto}.jobs-tabs{flex-wrap:wrap}.jobs-card h2,.jobs-business,.jobs-facts,.jobs-summary{overflow-wrap:anywhere}
@media(max-width:760px){.jobs-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.jobs-tab{font-size:12px;padding:10px 4px;min-width:0}.jobs-search>.primary{padding-inline:16px}}
