/* 地图容器样式 */
#love-map-container {
  width: 90%; /* 宽度占屏幕90% */
  height: 600px; /* 固定高度 */
  margin: 20px auto; /* 居中显示 */
  border-radius: 15px; /* 圆角 */
  box-shadow: 0 0 20px rgba(255,52,102,0.2); /* 粉色阴影 */
}

/* 弹窗样式 */
.map-popup {
  padding: 15px;
  background: #fff5f8; /* 浅粉色背景 */
  min-width: 250px;
}

/* 手机适配 */
@media (max-width: 768px) {
  #love-map-container {
    height: 400px; /* 手机端高度调小 */
    width: 95%;
  }
}