/* Screen-sized touch targets anchored to the actual building, never to a label edge. */
.marker,.marker.draft,.overview .marker.draft,.names-hidden .marker {
  width:44px;height:44px;min-height:44px;padding:0;
  display:grid;place-items:center;border:0;border-radius:50%;
  background:transparent;box-shadow:none;
  transform:translate(-50%,-50%) scale(var(--inverse-zoom));transform-origin:center;
}
.marker:before{display:none}
.marker .pin {
  width:27px;height:27px;border:2px solid #fff9ed;border-radius:50%;
  font-size:11px;box-shadow:0 2px 8px #16332880;
}
.marker .name,.marker.draft .name {
  position:absolute;top:40px;left:50%;transform:translateX(-50%);
  padding:5px 9px;border-radius:4px;background:#fbf8eff5;color:#173e36;
  font-size:11px;font-weight:600;box-shadow:0 2px 8px #16332830;
  pointer-events:none;
}
.marker:hover,.marker.selected,.marker.draft.selected{background:transparent}
.marker:hover .pin,.marker.selected .pin{background:#173e36;outline:3px solid #d3ac65}
.overview .marker .name,.overview .marker.draft .name,.names-hidden .marker .name {display:none}
.marker:hover .name,.marker:focus-visible .name,.marker.selected .name {display:block!important}
.marker:hover .name,.marker.selected .name {background:#173e36;color:#fff9ed}
@media(max-width:650px){.marker .name,.marker.draft .name{font-size:11px}.marker .pin{width:28px;height:28px}}
/* P6 (24 Eylül): the plate beside the Prometheus statue on Nemrut (city.js); screen-sized, hidden in the overview. */
.related-places{margin:18px 0}
.related-link{display:block;min-height:42px;background:transparent;border-bottom:1px solid var(--line);text-align:left;width:100%;font-size:12px;font-weight:600;padding:9px 0}
.related-link:hover{color:#977237}
.fact strong{max-width:65%}
.marker.underground .pin{background:#5b405d;font-size:11px;border-style:dashed}
.planned-space{border-left:2px solid #d2afdc;padding:2px 0 2px 13px;margin:20px 0}
.planned-space h3{font:600 14px/1.5 system-ui;margin:5px 0;color:inherit}
/* Map movement belongs to the transform camera, not focus-driven container scrolling. */
html{overflow:clip}
#viewport{overflow:clip}
