/* Use the plan image's intrinsic ratio, so percentage room points share its bounds. */
#plans-modal .tour-plan-public-map {
  aspect-ratio: auto;
  height: auto;
}

#plans-modal .tour-plan-public-map > img {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
}

/* Numbered markers stay separate on narrow plans; the room list keeps full-size targets. */
@media (max-width: 600px) {
  #plans-modal .tour-plan-public-point {
    width: clamp(16px, 4.6vw, 28px);
    height: clamp(16px, 4.6vw, 28px);
    border-width: 2px;
    font-size: clamp(8px, 2.2vw, 10px);
  }
}
