.jobs-container{padding:8rem 0 4rem}.jobs-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}@media (min-width:768px){.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.job-card{flex-direction:column;justify-content:space-between;height:100%;padding:2rem;display:flex}.job-card h3{color:var(--primary);margin-bottom:.5rem}.job-meta{color:#a0aec0;justify-content:space-between;margin-bottom:1.5rem;font-size:.9rem;display:flex}.job-budget{color:var(--accent);font-weight:600}.job-description{color:#cbd5e0;margin-bottom:2rem;line-height:1.6}.modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--glass-border);width:90%;max-width:500px}.modal-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-body{padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{margin-bottom:.5rem;font-weight:500;display:block}.form-group textarea,.form-group input{border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:#fff;background:#ffffff0d;width:100%;padding:.75rem}.form-actions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}
