.job-listings-component{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:40px 20px}.job-listings-container{background:#fff;padding:0}.section-title{color:#333;font-size:1.5rem;font-weight:700;margin:0 0 30px;padding:0}.job-list{display:flex;flex-direction:column;gap:0}.job-item{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;min-height:40px;padding:20px 0}.job-item:last-child{border-bottom:none}.job-info{flex:1}.job-title{color:#333;font-size:1rem;font-weight:400;line-height:1.4;margin:0}.job-action{flex-shrink:0;margin-left:20px}.job-btn{background:#5cb3a8;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;min-width:80px;padding:8px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .3s}.job-btn:hover{background:#4a9d93}.job-btn.disabled{cursor:default}.job-btn.disabled,.job-btn.disabled:hover{background:#5cb3a8}@media (max-width:768px){.job-listings-component{padding:30px 15px}.job-item{align-items:flex-start;flex-direction:column;gap:15px;padding:25px 0}.job-action{margin-left:0;width:100%}.job-btn{text-align:center;width:100%}.section-title{font-size:1.3rem}}