/* Hide only the promotional banner; keep React's DOM and access dialogs intact. */
.Ads_ads_2vcYaB {
  display: none !important;
}

/* Hide the top-left system/custom logo without removing React-managed nodes. */
.Logo_logo1_3LdbUK,
.Logo_logo2_2naKBI {
  display: none !important;
}

/* 隐藏开场加载层里的 720 logo，保留加载层本身。 */
.Loading_Loading_2Bxjm0 img {
  display: none !important;
}

/* 简介按钮不再依赖大尺寸精灵图的裁切坐标，避免缩放或缓存异常时图标缺失。 */
.Button_button_iUNSEq i.icon_icon_2qVimu[style*="-160px -734px"] {
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 80px !important;
  height: 80px !important;
  border: 2px solid rgba(255, 255, 255, 0.95);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
  color: #2f8cff;
  font: 700 48px/1 Arial, sans-serif;
  font-style: normal;
}

.Button_button_iUNSEq i.icon_icon_2qVimu[style*="-160px -734px"]::before {
  content: "i";
  transform: translateY(-1px);
}

/* 简介弹窗随视口高度收缩，避免较矮窗口中地图被底部裁掉。 */
.DetailPCModal_detail_2Za5zX {
  box-sizing: border-box;
  width: min(970px, calc(100vw - 24px)) !important;
  max-width: calc(100vw - 24px);
  max-height: calc(100vh - 24px);
  overflow: hidden;
}

.DetailPCModal_content_2htPtq {
  height: min(626px, calc(100vh - clamp(48px, 12vh, 120px) - 24px)) !important;
  min-height: 360px;
  margin: clamp(24px, 6vh, 60px) clamp(16px, 4vw, 60px) !important;
}

.DetailPCModal_imgClose_2CvRv6 {
  top: 14px !important;
  right: 14px !important;
}

.DetailPCModal_remarkHalf_34W6uI {
  flex: none;
  height: auto !important;
  min-height: 0;
  max-height: clamp(120px, 24vh, 200px);
  margin-bottom: 20px;
  overflow-y: auto;
}

.DetailPCModal_content_2htPtq > div[style*="flex: 1"] {
  flex: 1 1 0% !important;
  min-height: 180px;
  overflow: hidden;
}

.DetailPCModal_map_kuMLZ9 {
  position: relative !important;
  top: auto;
  bottom: auto;
  left: auto;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.DetailPCModal_map_kuMLZ9 > div {
  height: 100%;
}

.DetailPCModal_map_kuMLZ9 .DetailPCMap_mmMap_PhouIR {
  width: 100% !important;
  height: 100% !important;
}

/* 静态版不存在作者地图页，隐藏会跳转到 /u/{uid}/map 的入口。 */
.DetailPCMap_mmBtn_2m2IqG {
  display: none !important;
}

