.job-positions{padding:60px 0 80px}.list-jobs{display:flex;flex-direction:column;gap:24px}.card-job{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.card-job:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.job-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.job-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0;flex:1}.job-badges{display:flex;gap:8px;flex-wrap:wrap}.badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-type{background:linear-gradient(135deg,#c9a227,#d4af37);color:#1a1a1a}.badge-modality{background:#f0f0f0;color:#666}.job-info{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.info-item{display:flex;align-items:center;gap:8px;color:#666;font-size:.9rem}.info-item .icon{width:18px;height:18px;fill:#c9a227}.job-description{color:#555;line-height:1.7;margin-bottom:24px}.job-actions{display:flex;gap:12px}.job-actions .btn-gold{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-weight:600}.icon-external{width:14px;height:14px}.no-jobs{text-align:center;padding:80px 20px;background:#f9f9f9;border-radius:12px}.no-jobs .icon-large{width:80px;height:80px;fill:#c9a227;margin-bottom:24px}.no-jobs h3{font-size:1.5rem;color:#1a1a1a;margin-bottom:12px}.no-jobs p{color:#666;max-width:500px;margin:0 auto 24px;line-height:1.6}@media (max-width: 768px){.job-header{flex-direction:column}.job-title{font-size:1.25rem}.card-job{padding:24px}.job-info{flex-direction:column;gap:12px}}@media (max-width: 480px){.job-positions{padding:40px 0 60px}.card-job{padding:18px;border-radius:10px}.job-title{font-size:1.125rem}.badge{font-size:.6875rem;padding:5px 10px}.info-item{font-size:.8125rem}.job-description{font-size:.875rem;line-height:1.6;margin-bottom:18px}.job-actions{flex-direction:column}.job-actions .btn-gold{width:100%;justify-content:center;padding:12px 20px}.no-jobs{padding:50px 16px}.no-jobs h3{font-size:1.25rem}.no-jobs p{font-size:.875rem}}
