.pageHead .jobStats{color:var(--gold-bright);margin-block-start:14px;font-size:.9rem;font-weight:650}.jobPickH{margin:0 0 14px;font-size:1.15rem;font-weight:750}.jobFields{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.jobFields button{text-align:start;cursor:pointer;background:var(--paper);border:1px solid var(--rule);border-block-end-width:3px;border-block-end-color:var(--rule-soft);min-block-size:52px;color:var(--navy);transition:border-color .18s var(--ease),background .18s var(--ease);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:600;line-height:1.45;display:flex}.jobFields button:hover{border-color:var(--gold)}.jobFields button .mono{color:var(--slate-2);flex-shrink:0;font-size:.78rem;font-weight:600}.jobFields button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);border-block-end-color:var(--gold);color:var(--ivory)}.jobFields button[aria-pressed=true] .mono{color:var(--gold-bright)}.jobTools{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-block-start:16px;display:flex}.jobSearch{border:1px solid var(--rule);color:var(--slate-2);background:#fff;border-radius:5px;flex:320px;align-items:center;gap:10px;padding-inline:14px;display:flex}.jobSearch:focus-within{border-color:var(--gold)}.jobSearch svg{flex-shrink:0}.jobSearch input{block-size:48px;min-inline-size:0;color:var(--navy);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.jobCheck{cursor:pointer;align-items:center;gap:9px;min-block-size:44px;font-size:.92rem;font-weight:600;display:inline-flex}.jobCheck input{block-size:18px;inline-size:18px;accent-color:var(--navy);margin:0}.jobResults{margin-block-start:30px;scroll-margin-block-start:8px}.jobCount{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:16px;padding-block-end:12px;display:flex}.jobCount p{color:var(--slate);margin:0;font-size:.95rem}.jobCount b{color:var(--navy);font-weight:750}.jobChange{color:var(--gold-text);white-space:nowrap;font-size:.86rem;font-weight:650;display:none}.jobEmpty{color:var(--slate);padding:28px 0}.jobEmpty .ctaRow{margin-block-start:14px}.jobGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.jobCard{background:var(--paper);border:1px solid var(--rule);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.jobHead{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.jobHead h3{margin:0;font-size:1.12rem;font-weight:750;line-height:1.5}.jobNoc{color:var(--navy);border:1px solid var(--rule);background:#fff;border-radius:4px;flex-shrink:0;margin-block-start:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.jobFacts{border-block:1px solid var(--rule-soft);grid-template-columns:1.5fr 1fr 1fr;margin:0 20px;display:grid}.jobFacts div{padding:10px 0;padding-inline-end:12px}.jobFacts div+div{border-inline-start:1px solid var(--rule-soft);padding-inline-start:12px}.jobFacts dt{color:var(--gold-text);font-size:.74rem;font-weight:650}.jobFacts dd{margin:2px 0 0;font-size:.88rem;font-weight:600;line-height:1.55}.jobExtra{background:var(--ivory-2);border-inline-start:3px solid var(--gold);margin:12px 20px 0;padding:8px 12px;font-size:.84rem;line-height:1.65}.jobExtra b{font-weight:700}.jobBlock{padding:12px 20px 0}.jobBlock h4{color:var(--gold-text);margin:0;font-size:.74rem;font-weight:650}.jobBlock p{color:#22406b;margin:3px 0 0;font-size:.9rem;line-height:1.8}.jobEmp{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.jobEmp li{border:1px solid var(--rule);border-inline-start:3px solid var(--gold);background:#fff;border-radius:3px;padding:3px 10px;font-size:.8rem;font-weight:650}.jobPay{background:var(--navy);color:#b9cce4;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin-block-start:auto;padding:12px 20px;font-size:.84rem;display:flex}.jobCard .jobBlock:last-of-type{padding-block-end:16px}.jobHour b{color:var(--gold-bright);font-size:1.2rem;font-weight:750}.jobYear b{color:#fff;font-weight:700}.jobNote{color:var(--slate);max-width:80ch;margin-block-start:26px;font-size:.84rem;line-height:1.8}.jobCta{background:var(--paper);border:1px solid var(--rule);border-block-start:3px solid var(--gold);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-block-start:34px;padding:26px 28px;display:flex}.jobCta h2{margin:0;font-size:1.3rem;font-weight:750}.jobCta p{color:var(--slate);max-width:56ch;margin:6px 0 0;font-size:.95rem}.jobCta .ctaRow{margin:0}@media (max-width:900px){.jobGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.jobFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.jobFields button{gap:6px;min-block-size:56px;padding:8px 10px;font-size:.84rem}.jobChange{display:inline}.jobSearch{flex-basis:100%}}@media (max-width:420px){.jobHead{padding:16px 16px 10px}.jobFacts{grid-template-columns:1fr 1fr;margin-inline:16px}.jobFacts div:first-child{grid-column:1/-1;padding-inline-end:0}.jobFacts div:nth-child(2){border-inline-start:0;border-block-start:1px solid var(--rule-soft);padding-inline-start:0}.jobFacts div:nth-child(3){border-block-start:1px solid var(--rule-soft)}.jobExtra{margin-inline:16px}.jobBlock,.jobPay{padding-inline:16px}.jobCta{padding:22px 18px}.jobCta .ctaRow{inline-size:100%}.jobCta .btn{flex:100%;justify-content:center}}
