.jobs-by-location-detail{background:#fafbfe;min-height:100vh;padding:2rem 0 4rem}.jobs-by-location-detail .jbl-container{max-width:900px;margin:0 auto;padding:0 1.25rem}.jobs-by-location-detail .jbl-breadcrumbs{font-size:.8125rem;color:#777;margin-bottom:1rem}.jobs-by-location-detail .jbl-breadcrumbs a{color:#003a9b;text-decoration:none}.jobs-by-location-detail .jbl-breadcrumbs a:hover{text-decoration:underline}.jobs-by-location-detail .jbl-heading{font-size:1.9rem;font-weight:800;color:#10182b;margin-bottom:.5rem}.jobs-by-location-detail .jbl-subtitle{color:#555;margin-bottom:1.25rem}.jobs-by-location-detail .jbl-subtitle strong{color:#003a9b}.jobs-by-location-detail .jbl-actions{margin-bottom:1.5rem}.jobs-by-location-detail .jbl-actions--bottom{margin-top:1.5rem}.jobs-by-location-detail .jbl-search-cta{display:inline-flex;align-items:center;padding:.55rem 1.25rem;border-radius:999px;background:#003a9b;color:#fff;font-weight:600;font-size:.9375rem;text-decoration:none;transition:background-color .15s ease}.jobs-by-location-detail .jbl-search-cta:hover{background:#002d77;color:#fff}.jobs-by-location-detail .jbl-empty{background:#fff;border:1px solid rgba(0,58,155,.12);border-radius:16px;padding:2rem;color:#555}.jobs-by-location-detail .jbl-empty a{color:#003a9b}.jobs-by-location-detail .jbl-job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.jobs-by-location-detail .jbl-job-card{background:#fff;border:1px solid rgba(0,58,155,.12);border-radius:16px;transition:box-shadow .15s ease,border-color .15s ease}.jobs-by-location-detail .jbl-job-card:hover{border-color:rgba(0,58,155,.35);box-shadow:0 6px 18px rgba(0,58,155,.08)}.jobs-by-location-detail .jbl-job-link{display:flex;flex-direction:column;gap:4px;padding:1rem 1.25rem;text-decoration:none}.jobs-by-location-detail .jbl-job-title{font-weight:700;color:#10182b;font-size:1.0625rem}.jobs-by-location-detail .jbl-job-org{color:#003a9b;font-weight:500;font-size:.9375rem}.jobs-by-location-detail .jbl-job-meta{display:flex;flex-wrap:wrap;gap:.375rem 1rem;color:#777;font-size:.8125rem}.jobs-by-location-detail .jbl-related{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}@media(max-width:640px){.jobs-by-location-detail .jbl-related{grid-template-columns:1fr}}.jobs-by-location-detail .jbl-related h2{font-size:1.125rem;font-weight:700;color:#10182b;margin-bottom:.75rem}.jobs-by-location-detail .jbl-related-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.jobs-by-location-detail .jbl-related-links a{color:#003a9b;font-size:.9075rem;text-decoration:none}.jobs-by-location-detail .jbl-related-links a:hover{text-decoration:underline}