/* XAN Office v1.3.10.34 — Franchise Kişi Haritası 1.0 */
.xan-map-franchise-person-marker-v131034{width:50px;height:50px;border-radius:50%;padding:3px;background:#fff;border:3px solid #173f50;box-shadow:0 7px 18px rgba(31,42,55,.2);overflow:visible;position:relative}
.xan-map-franchise-person-marker-v131034 img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:50%;display:block}
.xan-map-franchise-person-marker-v131034 span{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#335d70;color:#fff!important;font-size:9px;font-weight:800;line-height:1}
.leaflet-marker-icon.is-selected .xan-map-franchise-person-marker-v131034,.is-selected .xan-map-franchise-person-marker-v131034{border-color:#0f2f3e;box-shadow:0 0 0 4px rgba(51,93,112,.18),0 7px 18px rgba(31,42,55,.22)}
.xan-map-marker-v163.is-franchise{background:#173f50!important;border-color:#fff!important;color:#fff!important}
.xan-map-marker-v163.is-franchise svg,.xan-map-marker-v163.is-franchise svg *{stroke:#fff!important;color:#fff!important}
.xan-map-franchise-cluster-v131034{background:#173f50!important;border:4px solid #fff!important;color:#fff!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.xan-map-franchise-cluster-v131034 strong,.xan-map-franchise-cluster-v131034 span{color:#fff!important}.xan-map-franchise-cluster-v131034 span{font-size:9px;margin-top:3px}
.xan-map-result-v151[data-map-record-type="franchise"] .xan-map-result-thumb-v151{border-radius:50%;overflow:hidden;background:#f4f6f8}
.xan-map-result-v151[data-map-record-type="franchise"] .xan-map-result-thumb-v151 img{width:100%;height:100%;object-fit:cover;object-position:center top}
.xan-map-result-v151[data-map-record-type="franchise"] .xan-map-result-copy-v151 small i.is-franchise,.xan-map-legend-v151 i.is-franchise{background:#173f50!important}
.xan-map-franchise-result-meta-v131034 span{background:#eef3f5;color:#173f50;border-color:#d9e0e6}
.xan-map-franchise-page-v131034 .xan-map-detail-card-v152:not(.xan-map-office-detail-card-v131024) .xan-map-detail-image-v152 img{object-position:center top}

/* Ayrı kişi ağı: ana Proje/Ofis/Danışman yüzeylerine franchise kişi kayıtlarını karıştırma. */
.xan-map-page:not(.xan-map-franchise-page-v131034) .xan-map-mobile-types-v1310311 [data-map-type="franchise"],
.xan-map-page:not(.xan-map-franchise-page-v131034) .xan-map-stats-v151 [data-map-type="franchise"],
.xan-map-page:not(.xan-map-franchise-page-v131034) .xan-map-nearby-counts-v182 [data-xan-nearby-type="franchise"],
.xan-map-page:not(.xan-map-franchise-page-v131034) .xan-map-legend-v151 span:has(.is-franchise){display:none!important}

/* Franchise yüzeyinde yalnız franchise kişi ağı görünür. */
.xan-map-franchise-page-v131034 .xan-map-mobile-types-v1310311 [data-map-type="project"],
.xan-map-franchise-page-v131034 .xan-map-mobile-types-v1310311 [data-map-type="office"],
.xan-map-franchise-page-v131034 .xan-map-mobile-types-v1310311 [data-map-type="consultant"],
.xan-map-franchise-page-v131034 .xan-map-stats-v151 [data-map-type="project"],
.xan-map-franchise-page-v131034 .xan-map-stats-v151 [data-map-type="office"],
.xan-map-franchise-page-v131034 .xan-map-stats-v151 [data-map-type="consultant"],
.xan-map-franchise-page-v131034 .xan-map-nearby-counts-v182 [data-xan-nearby-type="project"],
.xan-map-franchise-page-v131034 .xan-map-nearby-counts-v182 [data-xan-nearby-type="office"],
.xan-map-franchise-page-v131034 .xan-map-nearby-counts-v182 [data-xan-nearby-type="consultant"],
.xan-map-franchise-page-v131034 .xan-map-legend-v151 span:has(.is-project),
.xan-map-franchise-page-v131034 .xan-map-legend-v151 span:has(.is-office),
.xan-map-franchise-page-v131034 .xan-map-legend-v151 span:has(.is-consultant){display:none!important}
.xan-map-franchise-page-v131034 .xan-map-stats-v151,.xan-map-franchise-page-v131034 .xan-map-mobile-types-v1310311,.xan-map-franchise-page-v131034 .xan-map-nearby-counts-v182{grid-template-columns:1fr!important}
.xan-map-franchise-page-v131034 .xan-map-stats-v151 [data-map-type="franchise"],.xan-map-franchise-page-v131034 .xan-map-mobile-types-v1310311 [data-map-type="franchise"]{background:#173f50!important;border-color:#173f50!important;color:#fff!important}
.xan-map-franchise-page-v131034 .xan-map-stats-v151 [data-map-type="franchise"] *,.xan-map-franchise-page-v131034 .xan-map-mobile-types-v1310311 [data-map-type="franchise"] *{color:#fff!important}

@media(max-width:820px){
  .xan-map-franchise-person-marker-v131034{width:44px;height:44px}
  .xan-map-franchise-page-v131034 .xan-map-hero-v151{padding-bottom:10px}
  .xan-map-franchise-page-v131034 .xan-map-network-nav-v131033{width:100%;display:grid!important;grid-template-columns:1fr 1fr;gap:8px}
  .xan-map-franchise-page-v131034 .xan-map-network-nav-v131033>a,.xan-map-franchise-page-v131034 .xan-map-network-nav-v131033>span{width:100%!important;min-width:0!important;color:#1f2a37}
  .xan-map-franchise-page-v131034 .xan-map-network-nav-v131033>span.is-active{color:#fff!important;background:#335d70!important;border-color:#335d70!important}
  .xan-map-franchise-page-v131034 .xan-map-filter-row-v151{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){
  .xan-map-franchise-page-v131034 .xan-map-network-nav-v131033{grid-template-columns:1fr}
}
