/* XAN Office v1.3.10.91.24 — Consultant Media Geometry Final 29.0 */
body.xan-network-media-geometry-v1311024{
  --xan-mg-petrol:#03475D;
  --xan-mg-orange:#F94301;
  --xan-mg-line:#D7E3E8;
  --xan-mg-media:#EEF4F6;
}

/*
 * KÖK DÜZELTME:
 * v91.18/19/20 aynı alana margin + padding + %88/%92 ölçek verdiği için görsel,
 * kart içinde ikinci bir kart gibi küçülüyordu. Final katman tek geometri kullanır.
 */
body.xan-network-media-geometry-v1311024 .xan-network-person-card-v1311013{
  border-radius:18px!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
body.xan-network-media-geometry-v1311024 .xan-network-person-media-v1311013{
  box-sizing:border-box!important;
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:calc(100% - 16px)!important;
  aspect-ratio:1 / 1!important;
  min-height:0!important;
  margin:8px 8px 0!important;
  padding:0!important;
  border:1px solid rgba(3,71,93,.10)!important;
  border-radius:16px!important;
  background:var(--xan-mg-media)!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transform:none!important;
}
body.xan-network-media-geometry-v1311024 .xan-network-person-media-v1311013 img{
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:5px!important;
  object-fit:contain!important;
  object-position:center center!important;
  border:0!important;
  border-radius:15px!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
  image-rendering:auto!important;
}
body.xan-network-media-geometry-v1311024 .xan-network-person-card-v1311013:hover .xan-network-person-media-v1311013,
body.xan-network-media-geometry-v1311024 .xan-network-person-card-v1311013:hover .xan-network-person-media-v1311013 img{
  transform:none!important;
  filter:none!important;
}

/* Broker rozetinin geometrisi görsel radius'unu bozmasın. */
body.xan-network-media-geometry-v1311024 .xan-network-person-media-v1311013>span{
  z-index:2!important;
  border-radius:9px!important;
}

/* Açılan kişi detayında da aynı tek yüzey/radius mantığı. */
body.xan-network-media-geometry-v1311024 .xan-network-detail-panel-v1311013:not(.is-office) .xan-network-detail-media-v1311013{
  box-sizing:border-box!important;
  padding:0!important;
  border:1px solid rgba(3,71,93,.10)!important;
  border-radius:16px!important;
  background:var(--xan-mg-media)!important;
  overflow:hidden!important;
}
body.xan-network-media-geometry-v1311024 .xan-network-detail-panel-v1311013:not(.is-office) .xan-network-detail-media-v1311013 img{
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  padding:5px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:15px!important;
  background:transparent!important;
  transform:none!important;
  filter:none!important;
}

/* Danışman Haritası: sadece kişi/franchise/consulting detayları; ofis/proje görsellerine dokunma. */
body.xan-network-media-geometry-v1311024 .xan-map-detail-v152[data-xan-detail-type="consultant"] .xan-map-detail-image-v152,
body.xan-network-media-geometry-v1311024 .xan-map-detail-v152[data-xan-detail-type="franchise"] .xan-map-detail-image-v152,
body.xan-network-media-geometry-v1311024 .xan-map-detail-v152[data-xan-detail-type="consulting"] .xan-map-detail-image-v152{
  box-sizing:border-box!important;
  padding:0!important;
  border:1px solid rgba(3,71,93,.10)!important;
  border-radius:16px!important;
  background:var(--xan-mg-media)!important;
  overflow:hidden!important;
}
body.xan-network-media-geometry-v1311024 .xan-map-detail-v152[data-xan-detail-type="consultant"] .xan-map-detail-image-v152 img,
body.xan-network-media-geometry-v1311024 .xan-map-detail-v152[data-xan-detail-type="franchise"] .xan-map-detail-image-v152 img,
body.xan-network-media-geometry-v1311024 .xan-map-detail-v152[data-xan-detail-type="consulting"] .xan-map-detail-image-v152 img{
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:6px!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:15px!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  filter:none!important;
}

/* Sol harita sonuç thumbnail: tam resim, aynı oval köşe. */
body.xan-network-media-geometry-v1311024 .xan-map-result-v151[data-map-record-type="consultant"] .xan-map-result-thumb-v151,
body.xan-network-media-geometry-v1311024 .xan-map-result-v1310995[data-map-record-type="consultant"] .xan-map-result-thumb-v151{
  padding:0!important;
  border-radius:11px!important;
  background:var(--xan-mg-media)!important;
  overflow:hidden!important;
}
body.xan-network-media-geometry-v1311024 .xan-map-result-v151[data-map-record-type="consultant"] .xan-map-result-thumb-v151 img,
body.xan-network-media-geometry-v1311024 .xan-map-result-v1310995[data-map-record-type="consultant"] .xan-map-result-thumb-v151 img{
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  padding:2px!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:10px!important;
  transform:none!important;
}

/* Metin stabilitesi: hover/scale/font-weight değişimi yok. */
body.xan-network-media-geometry-v1311024 .xan-network-person-card-v1311013 :where(h2,p,a,span,strong,small){
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
  text-shadow:none!important;
}
body.xan-network-media-geometry-v1311024 .xan-network-person-card-v1311013 :where(h2,p,a,span,strong,small):hover{
  transform:none!important;
}

@media(max-width:560px){
  body.xan-network-media-geometry-v1311024 .xan-network-person-media-v1311013{
    width:calc(100% - 14px)!important;
    margin:7px 7px 0!important;
    border-radius:15px!important;
  }
  body.xan-network-media-geometry-v1311024 .xan-network-person-media-v1311013 img{
    padding:4px!important;
    border-radius:14px!important;
  }
}
