/* The map lives in its own local document so these rules cannot affect Divi. */
html { overflow-x: hidden; }
body { background: transparent; }
main { display: flow-root; }
.map-section { padding: 0; }
.map-section > .wrap { max-width: none; padding: 0; }
.map-shell { grid-template-columns: minmax(0, 1fr); }
.map-canvas {
  height: var(--map-height, 600px);
  min-height: 0;
  box-shadow: none;
}
.map-panel { min-width: 0; }
#map-status { margin: 0 0 .75rem; font-size: .9rem; }
#map-status[hidden] { display: none; }
@media (min-width: 900px) {
  .map-shell { grid-template-columns: minmax(0, 1fr) 20rem; }
}
@media (max-width: 599px) {
  .map-canvas { height: min(var(--map-height, 600px), 450px); }
}
