/* XAN Office v1.3.10.90.95 — /harita sonuç kartları 2.0 + hızlı tarama 55.0
 * Scope yalnız ana /harita yüzeyidir. v89 ofis kartı, v92/v93 medya koruması ve v94 detay hiyerarşisi korunur.
 */
body .xan-map-page-v186 .xan-map-results-v151{
  gap:7px!important;
}
body .xan-map-page-v186 .xan-map-result-v1310995{
  position:relative!important;
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
  min-height:88px!important;
  margin-bottom:7px!important;
  padding:8px 9px!important;
  border:1.5px solid rgba(249,67,1,.18)!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%)!important;
  box-shadow:0 6px 16px rgba(3,71,93,.055)!important;
  overflow:hidden!important;
}
body .xan-map-page-v186 .xan-map-result-v1310995::before{
  content:'';
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:#03475D;
  opacity:.52;
}
body .xan-map-page-v186 .xan-map-result-v1310995[data-map-record-type="project"]::before{background:#F94301;opacity:.72}
body .xan-map-page-v186 .xan-map-result-v1310995:is(.is-active,[aria-selected="true"],[aria-current="true"]){
  border-color:rgba(249,67,1,.48)!important;
  background:#fffaf7!important;
  box-shadow:inset 3px 0 0 #F94301,0 9px 22px rgba(3,71,93,.08)!important;
  outline:0!important;
}
body .xan-map-page-v186 .xan-map-result-v1310995:is(.is-active,[aria-selected="true"],[aria-current="true"])::before{opacity:0}

body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-thumb-v151{
  width:74px!important;
  height:70px!important;
  min-width:74px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid #dce7eb!important;
  border-radius:11px!important;
  background:#f3f8fa!important;
}
body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-thumb-v151>img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-copy-v151{
  min-width:0!important;
  display:block!important;
}
body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-copy-v151>small{
  display:block!important;
  margin:0 0 3px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  color:#6d838c!important;
  font-size:8.2px!important;
  line-height:1.2!important;
  font-weight:400!important;
}
body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-copy-v151>strong{
  display:-webkit-box!important;
  margin:0!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  color:#03475D!important;
  font-size:10.8px!important;
  line-height:1.24!important;
  font-weight:500!important;
}
body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-signal-v1310995{
  display:block!important;
  margin:4px 0 0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  max-height:none!important;
  color:#59727c!important;
  font-size:8.6px!important;
  line-height:1.25!important;
  font-weight:300!important;
}
body .xan-map-page-v186 .xan-map-result-v1310995[data-map-record-type="project"] .xan-map-result-signal-v1310995{
  color:#d83a00!important;
  font-weight:400!important;
}
body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-office-meta-v131024{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:4px!important;
  margin-top:5px!important;
  overflow:hidden!important;
}
body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-office-meta-v131024>span{
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:50%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  min-height:18px!important;
  padding:2px 6px!important;
  border:1px solid #dce7eb!important;
  border-radius:999px!important;
  background:#f4f8fa!important;
  color:#03475D!important;
  font-size:7.8px!important;
  line-height:1.2!important;
  font-weight:400!important;
}
body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-distance-v182{
  margin-left:4px!important;
  color:#F94301!important;
  font-size:8px!important;
  font-weight:500!important;
}

/* v88 ofis kartı boyutlarını koru; yalnız tek sinyal ve iki rozet kuralı uygula. */
body .xan-map-main-location-v1310986 .xan-map-result-v1310995[data-map-record-type="office"]{
  grid-template-columns:72px minmax(0,1fr)!important;
  min-height:88px!important;
}
body .xan-map-main-location-v1310986 .xan-map-result-v1310995[data-map-record-type="office"] .xan-map-result-thumb-v151{
  width:72px!important;height:72px!important;min-width:72px!important;
}
body .xan-map-main-location-v1310986 .xan-map-result-v1310995[data-map-record-type="office"] .xan-map-result-signal-v1310995{
  display:block!important;
  -webkit-line-clamp:unset!important;
  white-space:nowrap!important;
}

@media(max-width:820px){
  body .xan-map-page-v186 .xan-map-result-v1310995{
    grid-template-columns:68px minmax(0,1fr)!important;
    gap:8px!important;
    min-height:84px!important;
    padding:8px!important;
    border-radius:12px!important;
  }
  body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-thumb-v151{
    width:68px!important;height:66px!important;min-width:68px!important;
  }
  body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-copy-v151>strong{font-size:10.7px!important}
  body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-signal-v1310995{font-size:8.4px!important}
}
@media(max-width:430px){
  body .xan-map-page-v186 .xan-map-result-v1310995{
    grid-template-columns:60px minmax(0,1fr)!important;
    min-height:78px!important;
    padding:7px!important;
  }
  body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-thumb-v151{
    width:60px!important;height:58px!important;min-width:60px!important;
  }
  body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-office-meta-v131024>span:nth-child(n+2){display:none!important}
  body .xan-map-page-v186 .xan-map-result-v1310995 .xan-map-result-office-meta-v131024>span{max-width:100%!important}
}
@media(prefers-reduced-motion:reduce){
  body .xan-map-page-v186 .xan-map-result-v1310995{transition:none!important}
}
