.careers-page .page-header{background-color:var(--primary-blue);color:var(--text-white);text-align:center;padding:4rem 0}.careers-layout{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.open-positions{min-width:0}.open-positions h2,.application-form h2{color:var(--text-dark);margin-bottom:2rem;font-size:1.8rem}.job-card{background-color:var(--text-white);border-left:4px solid var(--primary-blue);border-radius:8px;margin-bottom:1rem;padding:1.5rem;box-shadow:0 2px 5px #0000000d}.job-card h3{color:var(--primary-blue);margin-bottom:.5rem}.job-loc{background-color:var(--light-gray);color:var(--text-gray);border-radius:4px;margin-bottom:.8rem;padding:.2rem .6rem;font-size:.85rem;display:inline-block}.application-form{background-color:var(--text-white);border-radius:8px;padding:2.5rem;box-shadow:0 4px 15px #0000000d}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-dark);margin-bottom:.5rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--medium-gray);border-radius:4px;width:100%;padding:.8rem;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-blue);outline:none}@media (max-width:768px){.careers-layout{grid-template-columns:1fr}}
