/* Place first; optional job preferences only after choosing a location. */
.job-explorer .ex-place-search{grid-template-columns:minmax(0,1fr) auto;max-width:1030px}
.ex-place-search datalist{display:none}
.ex-place-help{max-width:1030px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0 25px}
.ex-place-help p{font-size:13px;line-height:1.6;color:#46645d;margin:0}
.job-explorer .ex-place-help button,.job-explorer .ex-result-place button{background:transparent;border:0;color:#006f68;font-size:13px;font-weight:650;padding:8px 0;white-space:nowrap;min-height:40px;box-shadow:none}
.job-explorer .ex-place-help button:hover,.job-explorer .ex-result-place button:hover{text-decoration:underline;background:transparent}
.ex-place-error{color:#8b3d2c;font-size:14px;margin:0;padding:0 0 20px}
.job-explorer.ex-enhanced[data-stage="entry"] .ex-workspace,.job-explorer.ex-enhanced[data-stage="entry"] .ex-category-nav{display:none}
.job-explorer.ex-enhanced[data-stage="entry"] .ex-search-head{padding-top:48px;padding-bottom:16px}
.job-explorer.ex-enhanced[data-stage="entry"] .ex-intro{margin-bottom:30px}
.job-explorer[data-stage="results"] .ex-place-help{padding-bottom:0}
.ex-filter-intro{font-size:12px;line-height:1.6;color:#526973;margin:-10px 0 20px;grid-column:1/-1}
.ex-optional{font-weight:400;color:#60747c;font-size:12px}
.ex-result-place{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:5px 0 0;font-size:14px;color:#526973}
.ex-results-top{align-items:flex-start}
.ex-results-top .ex-sort-label{padding-top:18px}
.job-explorer #ex-results-title:focus{outline:none}
.job-explorer #ex-job-map:empty{display:none}
.job-explorer .ex-results-status{display:block;text-align:left;margin:0;max-width:none}
.job-explorer[data-stage="results"] .ex-category-nav{margin-top:0}
@media(max-width:650px){
 .job-explorer .ex-place-search{grid-template-columns:minmax(0,1fr)}
 .job-explorer.ex-enhanced[data-stage="entry"] .ex-search-head{padding-top:30px;padding-bottom:3px}
 .job-explorer.ex-enhanced[data-stage="entry"] .ex-intro{margin-bottom:22px}
 .ex-place-help{align-items:flex-start;gap:4px;flex-direction:column;padding-bottom:17px}
 .ex-place-help p{font-size:12px;margin-top:3px}
 .job-explorer .ex-place-help button{font-size:13px;min-height:38px}
 .ex-result-place{font-size:13px;gap:12px;margin-top:3px}
 .ex-results-top .ex-sort-label{padding-top:0;align-self:center}
 .ex-filter-intro{margin-top:0}
 .ex-results .ex-section-label{display:block;font-size:10px;letter-spacing:1px;margin-bottom:6px}
}
