.public-jobs{max-width:1248px;margin:auto;padding:28px 24px 64px}.public-jobs-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:14px;color:var(--text-secondary)}.public-jobs-breadcrumb a:hover{text-decoration:underline}.public-jobs-hero{padding:clamp(24px,4vw,48px);border-radius:24px;background:var(--green-tint)}.public-jobs-eyebrow{margin-bottom:14px;font-weight:650;color:var(--text-brand)}.public-jobs h1{max-width:900px;font-size:clamp(30px,4vw,48px);line-height:1.14;letter-spacing:-.025em;overflow-wrap:anywhere}.public-jobs-hero>p:not(.public-jobs-eyebrow){max-width:900px;margin-top:20px;font-size:18px;line-height:1.65}.public-jobs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.public-jobs-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border-radius:var(--radius-pill);font-weight:650;text-align:center}.public-jobs-primary{background:var(--color-primary-deep);color:var(--gray-0)}.public-jobs-secondary{background:var(--surface-card);border:1px solid var(--gray-30)}.public-jobs-actions a:hover{text-decoration:underline;text-underline-offset:3px}.public-jobs a:focus-visible,.public-jobs summary:focus-visible{outline:2px solid var(--color-primary-deep);outline-offset:4px}.public-jobs-cities{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.public-jobs-cities a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--gray-30);border-radius:var(--radius-pill)}.public-jobs-cities a[aria-current]{background:var(--color-primary-deep);color:var(--gray-0);border-color:var(--color-primary-deep)}.public-jobs-section{margin-top:48px}.public-jobs h2{margin-bottom:18px;font-size:clamp(24px,3vw,30px);line-height:1.25}.public-jobs-note{max-width:780px;margin-bottom:20px;color:var(--text-secondary);line-height:1.6}.public-jobs-empty{padding:26px;border:1px solid var(--gray-30);border-radius:18px;line-height:1.65}.public-jobs-empty a{display:inline-block;margin-top:12px;text-decoration:underline;font-weight:650}.public-jobs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:decimal;padding-left:24px}.public-jobs-steps li{padding-left:4px}.public-jobs-steps li::marker{color:var(--text-brand);font-weight:700}.public-jobs h3{margin-bottom:8px;font-size:18px}.public-jobs-faq p,.public-jobs-local p,.public-jobs-steps p{line-height:1.7;color:var(--text-secondary)}.public-jobs-faq,.public-jobs-local{max-width:900px}.public-jobs-faq details{border-bottom:1px solid var(--gray-30);padding:16px 0}.public-jobs-faq summary{cursor:pointer;font-weight:650}.public-jobs-faq p{margin-top:12px}@media (max-width:639px){.public-jobs{padding:20px 16px 40px}.public-jobs-hero{padding:24px 20px;border-radius:20px}.public-jobs-hero>p:not(.public-jobs-eyebrow){font-size:16px}.public-jobs-actions{flex-direction:column}.public-jobs-steps{grid-template-columns:minmax(0,1fr)}.public-jobs-section{margin-top:36px}}