
.tsm-wrapper{
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}
.tsm-map{
  width: 100%;
  aspect-ratio: 975 / 610;
  position: relative;
}
.tsm-tooltip{
  position:absolute;
  pointer-events:none;
  background: rgba(0,0,0,0.85);
  color:#fff;
  padding:6px 8px;
  border-radius:6px;
  font-size:14px;
  line-height:1.2;
  transform: translate(-50%, -120%);
  white-space:nowrap;
  z-index: 10;
}
.tsm-map svg{
  width:100%;
  height:100%;
  display:block;
}
