/* Search listing rows match the homepage's raised white panels. */
html body.search-page-v523 .latest-section .search-list-layout-v694{
  width:min(1320px,calc(100% - 32px));margin:0 auto;box-sizing:border-box;
}
html body.search-page-v523 .search-list-columns-v694{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:stretch;
}
html body.search-page-v523 .search-list-panel-v694{
  min-width:0;box-sizing:border-box;padding:12px 14px 16px;
  border:1px solid rgba(255,255,255,.92);border-radius:25px;background:#fff;
  box-shadow:inset 1px 1px 2px rgba(255,255,255,.96),inset -1px -1px 2px rgba(134,148,176,.12),9px 12px 14px rgba(95,111,155,.23),-3px -3px 9px rgba(255,255,255,.98);
}
html body.search-page-v523 .search-list-row-v694{
  display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;column-gap:8px;
  min-width:0;margin:0;padding:7px 0;border:0;background:transparent;box-shadow:none;
}
html body.search-page-v523 .search-list-title-v694{
  display:block;min-width:0;color:#111;font:400 14px/1.4 Arial,Helvetica,sans-serif;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;
}
html body.search-page-v523 .search-list-title-v694:hover{text-decoration:underline}
html body.search-page-v523 .search-list-title-v694:focus-visible{outline:2px solid #642cff;outline-offset:3px}
html body.search-page-v523 .search-list-location-v694{
  display:block;min-width:0;padding-top:1px;color:#666;font:400 11px/1.4 Arial,Helvetica,sans-serif;
  white-space:nowrap;text-align:right;
}
@media(max-width:650px){
  html body.search-page-v523 .search-list-columns-v694{grid-template-columns:minmax(0,1fr);gap:26px}
  html body.search-page-v523 .search-list-panel-v694:empty{display:none}
}

/* Jobs results start directly below the filters, without the purple title. */
html body.search-page-v523 .latest-section.search-jobs-v700{
  margin-top:6px!important;padding-top:0!important;
}
html body.search-page-v523 .search-jobs-v700 .search-list-layout-v694{
  margin-top:0!important;padding-top:0!important;
}
