/* Grouped map locations. The originals remain in the DOM, data and archive. */
.at-world-map .at-map-pin.atm-pin-grouped,
.at-grcija .at-grcija__pin.atm-pin-grouped{display:none!important}
.at-world-map .atm-cluster,
.at-grcija .atm-cluster{
 position:absolute;z-index:15;left:var(--pin-x);top:var(--pin-y);
 width:36px;height:36px;min-width:36px;min-height:36px;
 border:3px solid #fff;border-radius:50%;background:#087c84;color:#fff;
 font:700 13px/1 Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center;
 padding:0;cursor:pointer;box-shadow:0 0 0 2px #087c84,0 3px 12px #074f5680;
 transform:translate(-50%,-50%);transition:background .15s ease;
}
.at-world-map .atm-cluster:hover,.at-world-map .atm-cluster:focus-visible,
.at-grcija .atm-cluster:hover,.at-grcija .atm-cluster:focus-visible{background:#07515a;outline:3px solid #9edddd;outline-offset:3px}
.at-explorer .at-world-map .atw-zoom-layer .atm-cluster{transform:translate(-50%,-50%) scale(var(--atw-pin-scale,1));}
.at-grcija .at-grcija__map-layer .atm-cluster{transform:translate(-50%,-50%) scale(var(--atg-pin-inverse,1));}
.atm-pin-popup{position:fixed;z-index:2147483000;width:min(300px,calc(100vw - 24px));max-height:min(360px,65vh);overflow:auto;
 box-sizing:border-box;background:#fff;border:1px solid #b6d7d6;border-radius:13px;padding:12px;
 box-shadow:0 14px 44px #063c4260;color:#173f43;font:14px/1.45 Arial,Helvetica,sans-serif;}
.atm-pin-popup__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}
.atm-pin-popup__header strong{color:#07515a}
.atm-pin-popup__close{min-width:34px;min-height:34px;border:0;border-radius:50%;background:#e8f3f2;color:#07515a;font-size:22px;line-height:1;cursor:pointer}
.atm-pin-popup ul{list-style:none!important;padding:0!important;margin:0!important}
.atm-pin-popup li{list-style:none!important;padding:0!important;margin:0!important;border-top:1px solid #e5efee}
.atm-pin-popup li a{display:block;padding:10px 3px;color:#087c84!important;text-decoration:none!important;font-weight:600}
.atm-pin-popup li a:hover,.atm-pin-popup li a:focus-visible{text-decoration:underline!important}
@media(max-width:700px){.at-world-map .atm-cluster,.at-grcija .atm-cluster{width:32px;height:32px;min-width:32px;min-height:32px;font-size:12px}}
