/* コンデル？ v1.8.3
   Keep every facility as its own marker. The visible dot stays compact while
   the mobile touch target is 44-48px. No count-cluster styling is used. */
.maplibregl-marker{pointer-events:auto!important}
.place-marker{
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
  user-select:none;
  -webkit-user-select:none;
  appearance:none!important;
  -webkit-appearance:none!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
.place-marker>span{
  width:28px;
  height:28px;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  border:3px solid rgba(255,255,255,.98)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.52),0 0 0 3px rgba(83,97,115,.16)!important;
  transform:none!important;
  font-size:9px!important;
  font-weight:950!important;
  line-height:1!important;
  color:#10130f!important;
  box-sizing:border-box!important;
}
.place-marker[data-color=green]>span{background:var(--green)!important}
.place-marker[data-color=yellow]>span{background:var(--yellow)!important}
.place-marker[data-color=orange]>span{background:var(--orange)!important}
.place-marker[data-color=red]>span{background:var(--red)!important}
.place-marker[data-color=gray]>span{background:#536173!important;color:#e4e9ef!important;font-size:0!important}
.place-marker[data-color=gray]>span::after{content:"";width:6px;height:6px;border-radius:50%;background:#e4e9ef;display:block}
.place-marker.provisional>span{background:#fff!important;border-style:dashed!important;border-color:var(--accent)!important;font-size:14px!important}
.place-marker:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
@media(max-width:700px){
  .place-marker{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}
  .place-marker>span{width:30px;height:30px}
}
