.careers-jobs{background:var(--bg-soft)}.careers-jobs .jobs-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.careers-jobs .filter-group{display:flex;flex-wrap:wrap;gap:8px}.careers-jobs .filter-chip{background:var(--bg);border:1px solid var(--border);border-radius:100px;color:var(--text-light);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.careers-jobs .filter-chip:hover{border-color:var(--primary);color:var(--primary)}.careers-jobs .filter-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.careers-jobs .jobs-count{color:var(--text-light);font-size:14px}.careers-jobs .jobs-list{display:grid;gap:16px}.careers-jobs .job-card{align-items:start;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:32px;grid-template-columns:1fr auto;padding:28px 32px;transition:all .2s}.careers-jobs .job-card .job-cta{margin-top:2px}.careers-jobs .job-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.careers-jobs .job-card.is-hidden{display:none}.careers-jobs .job-info h3{color:var(--text);font-size:20px;font-weight:700;margin-bottom:6px}.careers-jobs .job-meta{color:var(--text-light);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;margin-top:8px}.careers-jobs .job-meta span{align-items:center;display:inline-flex;gap:6px}.careers-jobs .job-description{color:var(--text-light);display:-webkit-box;font-size:15px;-webkit-line-clamp:4;margin-top:6px;white-space:pre-line;-webkit-box-orient:vertical;overflow:hidden}.careers-jobs .job-description.is-expanded{-webkit-line-clamp:unset;overflow:visible}.careers-jobs .job-description-toggle{background:none;border:none;color:var(--primary);cursor:pointer;display:block;font-size:14px;font-weight:600;margin-top:8px;padding:0}.careers-jobs .job-description-toggle:hover{text-decoration:underline}.careers-jobs .job-description-toggle.is-hidden{display:none}.careers-jobs .job-cta{background:var(--primary);border-radius:10px;color:#fff;font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s;white-space:nowrap}.careers-jobs .job-cta:hover{background:var(--primary-dark);text-decoration:none;transform:translateX(2px)}.careers-jobs .job-cta:after{content:" →"}.careers-jobs .empty-state{color:var(--text-light);padding:48px;text-align:center}.careers-jobs .empty-state.is-hidden{display:none}@media (max-width:900px){.careers-jobs .job-card{gap:16px;grid-template-columns:1fr}.careers-jobs .job-cta{justify-self:start}}