/* XAN Office v1.3.10.23 — Ofis Filtre Merkezi + Harita Net Tipografi */
body .xan-map-page-v186{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  font-synthesis:none;
}
body .xan-map-page-v186 :where(h1,h2,h3,strong,b,span,small,p,label,button,input,select,a){
  text-shadow:none!important;
}
body .xan-map-page-v186 .xan-map-office-filter-row-v131023[hidden],
body .xan-map-page-v186 [data-xan-office-type-wrap][hidden],
body .xan-map-page-v186 [data-xan-service-area-wrap][hidden],
body .xan-map-page-v186 [data-xan-service-radius-wrap][hidden]{display:none!important}
body .xan-map-page-v186.is-office-mode .xan-map-office-filter-row-v131023:not([hidden]){display:grid!important}

/* Filtrelerde minimum okunabilirlik tabanı. */
body .xan-map-page-v186 .xan-map-filter-title-v186 small,
body .xan-map-page-v186 .xan-map-resultbar-copy-v186 small,
body .xan-map-page-v186 .xan-map-filters-v151 label>span{
  color:#13364c!important;font-size:10.5px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;
}
body .xan-map-page-v186 .xan-map-filter-title-v186 strong,
body .xan-map-page-v186 .xan-map-resultbar-copy-v186 strong{
  color:#041f40!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;
}
body .xan-map-page-v186 .xan-map-filter-title-v186>span{
  color:#445c6d!important;font-size:10.5px!important;font-weight:500!important;line-height:1.45!important;
}
body .xan-map-page-v186 .xan-map-filters-v151 input,
body .xan-map-page-v186 .xan-map-filters-v151 select{
  min-height:42px!important;color:#041f40!important;background:#fff!important;border-color:#c8d6dd!important;
  font-size:12px!important;font-weight:500!important;line-height:1.2!important;box-shadow:none!important;
  transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body .xan-map-page-v186 .xan-map-filters-v151 input::placeholder{color:#667b89!important;opacity:1!important;font-weight:500!important}
body .xan-map-page-v186 .xan-map-filters-v151 input:focus,
body .xan-map-page-v186 .xan-map-filters-v151 select:focus{border-color:#055970!important;outline:3px solid rgba(5,89,112,.12)!important;outline-offset:1px!important}

/* Sol panel, sayaçlar ve durum satırı netliği. */
body .xan-map-page-v186 .xan-map-sidebar-head-v151 strong{font-size:17px!important;font-weight:700!important;color:#041f40!important}
body .xan-map-page-v186 .xan-map-stats-v151 button{transform:none!important;filter:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease!important}
body .xan-map-page-v186 .xan-map-stats-v151 b{font-size:22px!important;font-weight:700!important;line-height:1!important}
body .xan-map-page-v186 .xan-map-stats-v151 span{font-size:10.5px!important;font-weight:600!important;line-height:1.2!important}
body .xan-map-page-v186 .xan-map-live-status-v180{transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body .xan-map-page-v186 .xan-map-live-dot-v180{animation:none!important;transform:none!important;opacity:1!important}
body .xan-map-page-v186 .xan-map-live-status-v180 strong{color:#13364c!important;font-size:10.5px!important;font-weight:600!important}
body .xan-map-page-v186 .xan-map-live-status-v180 small{color:#5b6573!important;font-size:10.5px!important;font-weight:500!important}

/* Sonuç kartlarında hareket yerine renk/border vurgusu: metin rasterizasyonu sabit kalır. */
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.is-active{transform:none!important;filter:none!important;will-change:auto!important}
body .xan-map-page-v186 .xan-map-result-copy-v151 small{color:#476071!important;font-size:10px!important;font-weight:500!important;line-height:1.3!important}
body .xan-map-page-v186 .xan-map-result-copy-v151 strong{color:#041f40!important;font-size:13px!important;font-weight:700!important;line-height:1.28!important}
body .xan-map-page-v186 .xan-map-result-copy-v151 p{color:#5b6573!important;font-size:10.5px!important;font-weight:500!important;line-height:1.4!important}

/* Harita üst kontrolleri ve lejant. */
body .xan-map-page-v186 .xan-map-toolbar-v151,
body .xan-map-page-v186 .xan-map-toolbar-v151 button,
body .xan-map-page-v186 .xan-map-legend-v151{transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body .xan-map-page-v186 .xan-map-toolbar-v151 button{font-size:10.5px!important;font-weight:600!important;line-height:1!important;cursor:pointer}
body .xan-map-page-v186 .xan-map-legend-v151 span{font-size:10px!important;font-weight:600!important;color:#13364c!important}

/* Detay panelinde kayma animasyonu kaldırılır; yalnız görünürlük değişir. */
body .xan-map-page-v186 .xan-map-detail-v152,
body .xan-map-page-v186 .xan-map-detail-v152.is-open{transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:opacity .12s ease!important}
body .xan-map-page-v186 .xan-map-detail-copy-v152 h2{font-weight:700!important;letter-spacing:-.01em!important}
body .xan-map-page-v186 .xan-map-detail-location-v152,
body .xan-map-page-v186 .xan-map-detail-meta-v152{font-size:11.5px!important;font-weight:500!important;line-height:1.45!important}
body .xan-map-page-v186 .xan-map-detail-facts-v180 strong{font-weight:600!important}
body .xan-map-page-v186 .xan-map-detail-facts-v180 span{font-size:10px!important;font-weight:600!important}
body .xan-map-page-v186 .xan-map-detail-actions-v152 a{font-size:10.5px!important;font-weight:600!important}

/* XAN ofis markerında konum değişimi yok; seçili durum gölge/çerçeveyle anlaşılır. */
body .xan-map-page-v186 .leaflet-marker-icon:hover .xan-map-marker-v163.is-xan-office-v131022,
body .xan-map-page-v186 .leaflet-marker-icon.is-selected .xan-map-marker-v163.is-xan-office-v131022{transform:none!important;filter:none!important}
body .xan-map-page-v186 .leaflet-marker-icon.is-selected .xan-map-marker-v163.is-xan-office-v131022{box-shadow:0 12px 30px rgba(4,31,64,.38),0 0 0 4px rgba(5,89,112,.16)!important}
body .xan-map-page-v186 .xan-map-office-cluster-v131022 strong{font-size:10.5px!important;font-weight:700!important;text-shadow:none!important}

/* Leaflet kontrolleri de uygulama tipografisine çekilir. */
body .xan-map-page-v186 .leaflet-control,
body .xan-map-page-v186 .leaflet-control a,
body .xan-map-page-v186 .leaflet-control-attribution{font-family:Poppins,Arial,sans-serif!important;text-shadow:none!important}
body .xan-map-page-v186 .leaflet-control-attribution{font-size:9.5px!important;font-weight:500!important;color:#445c6d!important;background:rgba(255,255,255,.97)!important}

@media(max-width:820px){
  body .xan-map-page-v186 .xan-map-filters-v151 input,
  body .xan-map-page-v186 .xan-map-filters-v151 select{font-size:16px!important}
  body .xan-map-page-v186 .xan-map-filter-title-v186>span{font-size:11px!important}
  body .xan-map-page-v186 .xan-map-toolbar-v151 button{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){
  body .xan-map-page-v186 *{scroll-behavior:auto!important}
}
