/* XAN Office v1.3.10.29 — Harita gerçek cihaz stabilizasyonu ve net etkileşim katmanı. */
body .xan-map-page-v186{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:auto;
}
body .xan-map-page-v186 :where(.xan-map-sidebar-v151,.xan-map-toolbar-v151,.xan-map-result-v151,.xan-map-detail-v152,.xan-map-nearby-v182,.xan-map-mobile-selected-v131026,.xan-map-legend-v151) :where(span,strong,small,p,label,button,input,select,a){
  text-rendering:auto!important;
  -webkit-font-smoothing:antialiased!important;
  text-shadow:none!important;
  filter:none!important;
  transform:none;
}
body .xan-map-page-v186 :where(button,a,[role="button"],[tabindex="0"]){cursor:pointer}
body .xan-map-page-v186 :where(button,a,input,select):focus-visible{
  outline:3px solid rgba(5,89,112,.28)!important;
  outline-offset:2px!important;
}
body .xan-map-page-v186 :where(.xan-map-toolbar-v151 button,.xan-map-stats-v151 button,.xan-map-resultbar-v151 button,.xan-map-mobile-viewbar-v131026 button,.xan-map-detail-actions-v152 a,.xan-map-office-actions-v131024 a){
  transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important;
}
body .xan-map-page-v186 .xan-map-result-v151,
body .xan-map-page-v186 .xan-map-result-v151:hover,
body .xan-map-page-v186 .xan-map-result-v151:focus-within{
  transform:none!important;
}
body .xan-map-page-v186 .leaflet-marker-icon,
body .xan-map-page-v186 .leaflet-marker-shadow{
  will-change:auto!important;
  backface-visibility:visible!important;
}
body .xan-map-page-v186 .leaflet-tooltip,
body .xan-map-page-v186 .leaflet-popup-content,
body .xan-map-page-v186 .leaflet-control{
  text-rendering:auto!important;
  -webkit-font-smoothing:antialiased!important;
}
@media (max-width:820px){
  body .xan-map-page-v131026 .xan-map-shell-v151{
    height:calc(100svh - 162px)!important;
    min-height:500px!important;
  }
  body .xan-map-page-v131026 .xan-map-stage-v151,
  body .xan-map-page-v131026 .xan-map-canvas-v151{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden;
  }
  body .xan-map-page-v131026 .xan-map-sidebar-v151.is-open,
  body .xan-map-page-v131026 .xan-map-detail-v152,
  body .xan-map-page-v131026 .xan-map-nearby-v182{
    overscroll-behavior:contain!important;
    touch-action:pan-y!important;
  }
  body .xan-map-page-v131026 .xan-map-toolbar-v151{
    scrollbar-width:none;
    overscroll-behavior-inline:contain;
  }
  body .xan-map-page-v131026 .xan-map-toolbar-v151::-webkit-scrollbar{display:none}
  body .xan-map-page-v131026 .xan-map-toolbar-v151 button,
  body .xan-map-page-v131026 .xan-map-mobile-viewbar-v131026 button,
  body .xan-map-page-v131026 .xan-map-mobile-selected-detail-v131026,
  body .xan-map-page-v131026 .xan-map-mobile-selected-close-v131026,
  body .xan-map-page-v131026 .xan-map-detail-close-v152{
    -webkit-tap-highlight-color:transparent;
    user-select:none;
  }
}
@media (max-width:520px){
  body .xan-map-page-v131026 .xan-map-shell-v151{height:calc(100svh - 176px)!important;min-height:480px!important}
}
@media (prefers-reduced-motion:reduce){
  body .xan-map-page-v186 *,body .xan-map-page-v186 *::before,body .xan-map-page-v186 *::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}
