/* DIPANI 8.48 – map explorer only. No changes to ordinary cards or Single Listing. */
@media (min-width: 1100px) {
  html body .dipani-archive-grid.dipani-v727-ready.dipani-v729-map-mode {
    max-width: 1510px !important;
  }
  html body .dipani-archive-grid.dipani-v727-ready.dipani-v729-map-mode > :is(.full-page-content-container,.full-page-content,.fs-content) {
    max-width: none !important;
    min-width: 0 !important;
  }
  html body .dipani-archive-grid.dipani-v727-ready.dipani-v729-map-mode .dipani-v729-explorer {
    width: 100% !important;
    max-width: none !important;
  }
  html body .dipani-archive-grid.dipani-v727-ready.dipani-v729-map-mode .dipani-v729-explorer-layout {
    grid-template-columns: minmax(375px,43%) minmax(0,1fr) !important;
    height: 715px !important;
    min-height: 630px !important;
  }
}
@media (min-width: 768px) and (max-width: 1099px) {
  html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer {
    width:100% !important;
    max-width:none !important;
  }
  html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-layout {
    grid-template-columns: minmax(280px,42%) minmax(0,1fr) !important;
    height: 610px !important;
  }
}
/* Compact title, neutral typography; color belongs to type badges ONLY. */
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-items .dipani-v729-mini-title {
  font-family: Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  font-weight: 750 !important;
  color: #172b48 !important;
  -webkit-text-fill-color: #172b48 !important;
  letter-spacing: 0 !important;
}
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-items .dipani-v738-mini-meta {
  display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  gap: 5px 7px !important;
  min-width: 0 !important;
}
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-items .dipani-v847-mini-group {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-items .dipani-v738-mini-category {
  display: inline-flex !important;
  flex: 0 1 auto !important;
  max-width: 100% !important;
  white-space: normal !important;
  align-items: center !important;
  font-family: Inter,system-ui,sans-serif !important;
  color: #26436e !important;
}
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-items .dipani-v729-mini-type {
  display: inline-flex !important;
  flex: 0 1 auto !important;
  max-width: 100% !important;
  white-space: normal !important;
  font: 700 11px/1.3 Inter,system-ui,sans-serif !important;
}
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-items .dipani-v847-group-service .dipani-v729-mini-type {
  color: #073ba4 !important;
}
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-items .dipani-v847-group-supplier .dipani-v729-mini-type {
  color: #e86d00 !important;
}
html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-items .dipani-v847-group-customer .dipani-v729-mini-type {
  color: #17865a !important;
}
@media (max-width:767px) {
  html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-layout {
    display:flex !important;
    flex-direction:column !important;
    height:auto !important;
  }
  html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-items {
    max-height: 290px !important;
  }
  html body .dipani-archive-grid.dipani-v727-ready .dipani-v729-explorer-map {
    height: 380px !important;
    min-height: 380px !important;
  }
}
