
/* CCC-MAINT:FILE
 * Corrige l’apparence de la page de recherche avec sidebar et carte.
 * Parcours et dépendances : DOCUMENTATION.md.
 */
/* Archive 133: avoid clipped filters and card styles on the empty state. */
@media (min-width: 993px) {
  body.page-id-133.page-template-template-split-grid-sidebar .full-page-content-container {
    flex: 1 1 0% !important;
    width: auto !important;
    min-width: 0;
    max-width: none;
  }
}
body.page-id-133 .full-page-sidebar-inner {
  overflow: visible !important;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
body.page-id-133 .full-page-sidebar .sidebar-container,
body.page-id-133 .full-page-sidebar .sidebar {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
body.page-id-133 .full-page-sidebar .bootstrap-select {
  max-width: 100%;
}
body.page-id-133 .full-page-sidebar .bootstrap-select > .dropdown-menu {
  max-width: 100%;
  z-index: 1050;
}
body.page-id-133 .full-page-sidebar .bootstrap-select.open > .dropdown-menu {
  display: flex !important;
  flex-direction: column;
  height: auto !important;
  min-height: 0 !important;
  max-height: min(390px, 50vh) !important;
  overflow: hidden !important;
}
body.page-id-133 .full-page-sidebar .bootstrap-select > .dropdown-menu > .bs-searchbox {
  flex: none;
}
body.page-id-133 .full-page-sidebar .bootstrap-select > .dropdown-menu > .inner {
  flex: 1 1 auto;
  min-height: 0 !important;
  max-height: none !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
}
body.page-id-133 .full-page-sidebar .bootstrap-select .dropdown-menu.inner {
  overflow: visible !important;
}
body.page-id-133 #listeo-listings-container:has(> #listings-not-found) {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
}
body.page-id-133 #listeo-listings-container > #listings-not-found {
  display: block !important;
  grid-column: 1 / -1;
  flex: none !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 0 24px !important;
  padding: clamp(22px, 3vw, 34px);
  box-sizing: border-box;
  border: 1px solid #dbe3e8;
  border-radius: 14px;
  background: #f6f9fb;
}
body.page-id-133 #listings-not-found h2,
body.page-id-133 #listings-not-found p {
  width: auto;
  max-width: 100%;
  height: auto !important;
  float: none;
}
body.page-id-133 #listings-not-found h2 {
  margin: 0 0 12px;
  font-size: 24px;
  line-height: 1.3;
}
body.page-id-133 #listings-not-found p {
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
}

