.job-position-wrap{margin:0 auto;max-width:1300px;padding:50px 16px 100px}.state-label{display:inline-block;font-weight:600;margin-right:.5rem}.state-select{align-items:center;display:inline-flex;gap:.5rem;position:relative}.state-select .job-state{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #01303f;border-radius:6px;color:#01303f;cursor:pointer;font:inherit;line-height:1.2;padding:.4rem 2rem .4rem .65rem}.state-select .job-state:hover{background:#01303f;border-color:#01303f;color:#fff}.state-select .job-state:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.state-select:after{border-bottom:2px solid;border-right:2px solid;content:"";height:.6rem;opacity:.85;pointer-events:none;position:absolute;right:.6rem;top:50%;transform:translateY(-50%) rotate(45deg);width:.6rem;z-index:2}.state-select:hover:after{border-color:#fff}.state-select.has-value .job-state{background:#0ea5e9;border-color:#01303f;color:#fff}.jobs-accordion{display:grid;gap:30px;list-style:none;margin:0;padding:0}.job-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.job-summary{align-items:center;cursor:pointer;display:grid;gap:.35rem .75rem;grid-template-areas:"titleline chev" "subtitle chev";grid-template-columns:1fr auto;padding:.9rem 1rem}.job-summary::-webkit-details-marker{display:none}.job-titleline{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.5rem;grid-area:titleline;padding-bottom:20px}.job-summary__title{font-size:24px;font-weight:600;grid-column:1/2;line-height:1.3}.job-type-badge{background:rgba(124,140,151,.25);border:1px solid #424242;border-radius:999px;color:#01303f;font-size:.7rem;padding:.15rem .5rem}.job-subtitle{color:#555;display:block;font-size:.95rem;grid-area:subtitle}.job-subtitle--loc{margin-top:.1rem}.job-subtitle--type{font-style:italic;margin-top:.1rem}.loc-list{display:flex;flex-wrap:wrap;gap:.4rem .5rem}.loc-chip{background:#0b668e;border:1px solid #424242;border-radius:999px;color:#fff;display:inline-block;font-size:.7rem;padding:.2rem .55rem}.job-summary__meta{align-items:center;color:#555;display:flex;font-size:.9rem;gap:.75rem}.meta{white-space:nowrap}.chev{grid-area:chev;justify-self:end;padding:20px;transition:transform .2s ease}.job-details[open] .chev{transform:rotate(180deg)}.job-panel{border-top:1px solid #f1f5f9;padding:.75rem 1rem 1rem}.job-description{margin-bottom:1rem}.job-actions{display:flex;flex-wrap:wrap;gap:.5rem}.job-btn{background:#ffd72b;border:none;border-radius:6px;color:#01303f;display:inline-block;font-weight:600;padding:.6rem 1rem;text-decoration:none}.job-btn:hover{background:#0094c9;color:#fff}.filter-row{align-items:center;gap:1rem;justify-content:space-between;margin-bottom:1rem}.filter-row,.filter-row ul{display:flex;flex-wrap:wrap}.filter-row ul{gap:.5rem;list-style:none;margin:0;padding:0}.filter-row ul li a{border:1px solid #01303f;border-radius:6px;color:#01303f;display:inline-block;padding:.4rem .65rem;text-decoration:none}.filter-row ul li a.selected,.filter-row ul li a:hover{background:#01303f;border-color:#01303f;color:#fff}.srch-wrap{align-items:center;display:flex;gap:.5rem}.srch-wrap .job-search{border:1px solid #ccc;border-radius:6px;min-width:220px;padding:.5rem .75rem}p.disclaimer{color:#424242;font-size:12px;margin:0 auto;padding-bottom:50px;text-align:center}@media (max-width:600px){.job-summary{padding:.75rem .85rem}.job-summary__title{font-size:1rem}.job-subtitle{font-size:.9rem}.job-type-badge{font-size:.8rem}.state-select .job-state{padding:.4rem 1.8rem .4rem .6rem}}