/* Real Estate search: use the search bar as the single reference width. */
body.estate-home-page {
  --estate-context-width:min(1220px,calc(100% - 48px));
}

body.estate-home-page .estate-search-stack,
body.estate-home-page .estate-results,
body.estate-home-page .newest-categories,
body.estate-home-page .newest-list,
body.estate-home-page .results-pagination,
body.estate-home-page #listings > .results-back {
  width:var(--estate-context-width);
}

body.estate-home-page .newest-list,
body.estate-home-page .results-pagination,
body.estate-home-page #listings > .results-back {
  max-width:none;
}

@media (max-width:640px) {
  body.estate-home-page { --estate-context-width:calc(100% - 40px); }
}
