/* Only the existing job-search row: compact radius next to city. */
#job-search .search-fields{grid-template-columns:minmax(180px,1.6fr) minmax(150px,1fr) minmax(160px,1fr) 92px auto}
#job-search .job-city-group{position:relative;min-width:0}
#job-search .job-city-group>label{display:flex;flex-direction:column}
#job-search .job-radius-label{min-width:0}
#job-search .job-radius-label select{width:100%;min-width:0}
.job-city-options{position:absolute;z-index:30;top:100%;inset-inline:0;background:#fffdf8;border:1px solid #b8c6b9;border-radius:8px;max-height:230px;overflow:auto;box-shadow:0 5px 15px #163d3220}
.job-city-options[hidden]{display:none}
.job-city-options button{display:block;width:100%;text-align:start;padding:10px 12px;border:0;border-bottom:1px solid #d9ded1;background:transparent;color:#163d32;font:inherit}
.job-city-options button:hover,.job-city-options button:focus-visible{background:#e5ece3}
.job-location-hint{display:block;font-size:11px;line-height:1.4}
.job-geo-source{display:block;text-align:end;font-size:9px;line-height:1.3;margin-top:4px}
.job-geo-source a{color:#63786c}
@media(max-width:800px){#job-search .search-fields{grid-template-columns:minmax(0,1fr) 92px}#job-search .search-fields>label:first-child,#job-search .search-fields>label:nth-child(2){grid-column:1/-1}#job-search .search-fields>button{grid-column:1/-1}}
