/* map */

.map-viewport {
  width: 100vw;
  height: 100vh;
  overflow: auto; 
}

.map-container {
  width: 3495px;   
  height: 3826px; 
  position: relative;
  transform-origin: 0 0; 
  transition: transform 0.3s ease;
}

.map-image {
  width: 100%;
  height: 100%;
  object-fit: cover; 
}