#osm-dynamic-map {
  width: 90vw;
  height: 60vh;
  margin: 0 auto;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

/* Responsivo */
@media (max-width: 768px) {
  #osm-dynamic-map {
    width: 95vw;
    height: 50vh;
  }
}
