/* XAN Office v1.3.10.91.42 — Ana Harita Yerleşim Stabilizasyonu 48.0 */
body.xan-map-stability-v1311042{
  --x42-petrol:#03475D;
  --x42-orange:#F94301;
  --x42-line:#DCE7EB;
}

/* Ana haritada ayrı hero metni yerine gerçek kontroller: boş beyaz bant yok. */
body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-hero-v151{
  min-height:0!important;
  margin:0!important;
  padding:5px 0!important;
  border-bottom:1px solid var(--x42-line)!important;
  background:#fff!important;
  overflow:visible!important;
}
body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-hero-inner-v151{
  min-height:0!important;
  margin:0 auto!important;
  align-items:center!important;
}
body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-hero-inner-v151>div:first-child{
  display:none!important;
}
body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-location-bar-v1310986{
  margin:0!important;
  min-width:0!important;
}
body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-hero-nav-wrap-v131036{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}
body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-layer-switcher-v1311039{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}
body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-layer-switcher-v1311039::-webkit-scrollbar{display:none!important}
body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-layer-switcher-v1311039>button{
  flex:0 0 auto!important;
  min-height:36px!important;
  padding:6px 10px!important;
  white-space:nowrap!important;
}

/* v91.31 eski reflow dock'u cache kaynaklı oluşsa bile alan kaplamaz. */
body.xan-map-stability-v1311042 .xan-map-filter-dock-v1311031{
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}
body.xan-map-stability-v1311042 .xan-map-layer-mirror-v1311039,
body.xan-map-stability-v1311042 .xan-map-mobile-viewbar-v131026{
  margin-top:0!important;
  margin-bottom:0!important;
}
body.xan-map-stability-v1311042 .xan-map-shell-v151{
  margin-top:0!important;
}

/* Masaüstü / tablet geniş görünüm: sol panel açılışta sabit ve kaybolmaz. */
@media(min-width:821px){
  body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-hero-inner-v151{
    display:grid!important;
    grid-template-columns:minmax(520px,1fr) auto!important;
    gap:8px!important;
  }
  body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-location-bar-v1310986{
    grid-column:1!important;
    grid-row:1!important;
  }
  body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-hero-nav-wrap-v131036{
    grid-column:2!important;
    grid-row:1!important;
  }
  body.xan-map-stability-v1311042 .xan-map-mobile-viewbar-v131026,
  body.xan-map-stability-v1311042 .xan-map-mobile-types-v1310311{
    display:none!important;
  }
  body.xan-map-stability-v1311042 .xan-map-shell-v151{
    grid-template-columns:310px minmax(0,1fr)!important;
  }
  body.xan-map-stability-v1311042 .xan-map-sidebar-v151{
    display:flex!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
  body.xan-map-stability-v1311042 .xan-map-sidebar-collapse-v131048,
  body.xan-map-stability-v1311042 .xan-map-sidebar-collapse-v131049{
    display:none!important;
  }
}

/* Orta masaüstünde aynı kontroller iki kompakt satıra iner; boş hero üretmez. */
@media(min-width:821px) and (max-width:1399px){
  body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-hero-inner-v151{
    grid-template-columns:1fr!important;
    gap:5px!important;
  }
  body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-location-bar-v1310986,
  body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-hero-nav-wrap-v131036{
    grid-column:1!important;
    width:100%!important;
  }
  body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-hero-nav-wrap-v131036{
    justify-content:flex-start!important;
  }
  body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-layer-switcher-v1311039{
    justify-content:flex-start!important;
    width:100%!important;
  }
}

/* Mobil: mevcut mobil tür çubuğu kalır; üst masaüstü katman satırı tekrarlanmaz. */
@media(max-width:820px){
  body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-hero-v151{padding:5px 0!important}
  body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-hero-inner-v151{
    display:block!important;
  }
  body.xan-map-stability-v1311042 .xan-map-main-location-v1310986 .xan-map-hero-nav-wrap-v131036{
    display:none!important;
  }
  body.xan-map-stability-v1311042 .xan-map-mobile-types-v1310311{
    margin:0!important;
  }
}
