.jobs-app{color:var(--white-100);background:#000;min-height:100svh;padding:100px 40px 80px}.jobs-hero h1{margin-bottom:12px;font-size:2.5rem}.jobs-hero a{color:var(--white-80);font-size:.875rem}.jobs-layout{grid-template-columns:280px 1fr;gap:40px;max-width:1100px;margin:32px auto 0;display:grid}.jobs-filters{flex-direction:column;gap:16px;display:flex}.jobs-filters label{text-transform:uppercase;letter-spacing:.06em;color:var(--white-60);flex-direction:column;gap:6px;font-size:.75rem;display:flex}.jobs-filters input,.jobs-filters select{border:1px solid var(--white-35);color:var(--white-100);text-transform:none;letter-spacing:0;background:0 0;padding:10px 12px;font-family:D-DIN;font-size:.875rem}.clear-filters{border:1px solid var(--white-35);color:var(--white-100);cursor:pointer;text-transform:uppercase;background:0 0;padding:10px;font-family:D-DIN;font-size:.75rem}.jobs-status{color:var(--white-60);margin-bottom:16px;font-size:.875rem}.jobs-list{padding:0;list-style:none}.jobs-list li{border-bottom:1px solid var(--white-15)}.jobs-list a{color:inherit;padding:18px 0;text-decoration:none;display:block}.jobs-list a:hover .job-title{text-decoration:underline}.job-title{color:var(--white-100);margin-bottom:6px;font-size:1.125rem;display:block}.job-meta{color:var(--white-60);font-size:.8125rem}@media (max-width:800px){.jobs-app{padding:90px 20px 60px}.jobs-layout{grid-template-columns:1fr}}
