/* XAN Office v1.3.10.90.89 — /harita kart tipografisi + merkez hizalama + turuncu çerçeve 49.0.
   Yalnız ana /harita/ kart/panel sunum katmanı. Veri, filtre, pin, konum ve state akışını değiştirmez. */

body .xan-map-page-v186{
  --xan-card-orange:#F94301;
  --xan-card-orange-soft:rgba(249,67,1,.26);
  --xan-card-orange-softer:rgba(249,67,1,.18);
  --xan-card-petrol:#03475D;
  --xan-card-ink:#123846;
}

/* Net tipografi: kabul edilen 300/400/500 ağırlık standardı. */
body .xan-map-page-v186 :is(
  .xan-map-result-v151,
  .xan-map-detail-v152,
  .xan-map-spatial-panel-v131058,
  .xan-map-nearby-v182,
  .xan-map-watch-panel-v131076
){
  font-family:"Segoe UI Variable Text","Segoe UI",Inter,system-ui,-apple-system,sans-serif!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
body .xan-map-page-v186 :is(
  .xan-map-result-v151,
  .xan-map-detail-v152,
  .xan-map-spatial-panel-v131058,
  .xan-map-nearby-v182,
  .xan-map-watch-panel-v131076
) :is(p,small,span,em,li,dd){font-weight:300!important;text-shadow:none!important}
body .xan-map-page-v186 :is(
  .xan-map-result-v151,
  .xan-map-detail-v152,
  .xan-map-spatial-panel-v131058,
  .xan-map-nearby-v182,
  .xan-map-watch-panel-v131076
) :is(button,a,label){font-weight:400!important;text-shadow:none!important}
body .xan-map-page-v186 :is(
  .xan-map-result-v151,
  .xan-map-detail-v152,
  .xan-map-spatial-panel-v131058,
  .xan-map-nearby-v182,
  .xan-map-watch-panel-v131076
) :is(h2,h3,h4,strong,b){font-weight:500!important;text-shadow:none!important}

/* Sonuç kartları: metin merkezi, hafif kalın turuncu çevre. */
body .xan-map-page-v186 .xan-map-result-v151{
  border:2px solid var(--xan-card-orange-soft)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(3,71,93,.065)!important;
}
body .xan-map-page-v186 .xan-map-result-v151:hover{
  border-color:rgba(249,67,1,.52)!important;
  background:#fffaf7!important;
}
body .xan-map-page-v186 .xan-map-result-v151.is-active,
body .xan-map-page-v186 .xan-map-result-v151[aria-current="true"]{
  border-color:var(--xan-card-orange)!important;
  box-shadow:inset 3px 0 0 var(--xan-card-orange),0 10px 24px rgba(249,67,1,.10)!important;
}
body .xan-map-page-v186 .xan-map-result-copy-v151{
  min-width:0!important;
  text-align:center!important;
  justify-items:center!important;
  align-content:center!important;
}
body .xan-map-page-v186 .xan-map-result-copy-v151 :is(small,strong,p){
  width:100%!important;
  text-align:center!important;
}
body .xan-map-page-v186 .xan-map-result-copy-v151>small{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:4px!important;
  color:#607982!important;
  font-size:9.5px!important;
  line-height:1.35!important;
}
body .xan-map-page-v186 .xan-map-result-copy-v151>strong{
  color:var(--xan-card-petrol)!important;
  font-size:12px!important;
  line-height:1.3!important;
}
body .xan-map-page-v186 .xan-map-result-copy-v151>p{
  color:#405f6b!important;
  font-size:10px!important;
  line-height:1.45!important;
}
body .xan-map-page-v186 .xan-map-result-office-meta-v131024{
  justify-content:center!important;
  text-align:center!important;
}
body .xan-map-page-v186 .xan-map-result-office-meta-v131024 span{
  border-color:var(--xan-card-orange-softer)!important;
  background:#fffaf7!important;
  color:var(--xan-card-petrol)!important;
  font-weight:400!important;
}

/* Sağ detay kartı: ana bilgi, adres ve alt kartların tamamı merkez hizalı. */
body .xan-map-page-v186 .xan-map-detail-v152{
  border:2px solid rgba(249,67,1,.34)!important;
  box-shadow:0 24px 56px rgba(3,71,93,.18),0 0 0 1px rgba(249,67,1,.05)!important;
}
body .xan-map-page-v186 .xan-map-detail-copy-v152{
  text-align:center!important;
  justify-items:center!important;
}
body .xan-map-page-v186 .xan-map-detail-copy-v152>h2,
body .xan-map-page-v186 .xan-map-detail-location-v152{
  width:100%!important;
  text-align:center!important;
}
body .xan-map-page-v186 .xan-map-detail-copy-v152>h2{
  color:var(--xan-card-petrol)!important;
  font-size:19px!important;
  line-height:1.28!important;
  font-weight:500!important;
}
body .xan-map-page-v186 .xan-map-detail-location-v152{
  color:#345966!important;
  font-size:11.5px!important;
  line-height:1.45!important;
  font-weight:400!important;
}
body .xan-map-page-v186 .xan-map-detail-type-v152{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-inline:auto!important;
  border:1px solid rgba(249,67,1,.24)!important;
  background:#fff7f2!important;
  color:var(--xan-card-petrol)!important;
  font-weight:400!important;
}
body .xan-map-page-v186 .xan-map-office-address-v131024{
  margin:10px auto 0!important;
  padding:11px 12px!important;
  border:2px solid var(--xan-card-orange-soft)!important;
  border-radius:12px!important;
  background:#fffaf7!important;
  color:#294e5d!important;
  text-align:center!important;
  font-size:11px!important;
  line-height:1.5!important;
  font-weight:400!important;
}
body .xan-map-page-v186 .xan-map-office-address-label-v39{
  display:block!important;
  width:100%!important;
  margin:0 0 4px!important;
  color:var(--xan-card-orange)!important;
  text-align:center!important;
  font-size:9.5px!important;
  line-height:1.2!important;
  font-weight:500!important;
}
body .xan-map-page-v186 .xan-map-office-info-v131024{justify-content:center!important}
body .xan-map-page-v186 .xan-map-office-info-v131024>div{
  border:2px solid var(--xan-card-orange-softer)!important;
  background:#fff!important;
  text-align:center!important;
}
body .xan-map-page-v186 .xan-map-office-info-v131024 :is(span,strong){text-align:center!important}
body .xan-map-page-v186 .xan-map-detail-facts-v163,
body .xan-map-page-v186 .xan-map-detail-facts-v180{
  justify-content:center!important;
  text-align:center!important;
}
body .xan-map-page-v186 .xan-map-detail-facts-v163 span,
body .xan-map-page-v186 .xan-map-detail-facts-v180 span{
  border-color:var(--xan-card-orange-softer)!important;
  background:#fffaf7!important;
  color:var(--xan-card-petrol)!important;
  font-weight:400!important;
}
body .xan-map-page-v186 .xan-map-ecosystem-links-v182{
  border:2px solid var(--xan-card-orange-softer)!important;
  border-radius:13px!important;
  background:#fffaf7!important;
  text-align:center!important;
}
body .xan-map-page-v186 .xan-map-ecosystem-links-v182 :is(small,a,span,strong){text-align:center!important}
body .xan-map-page-v186 .xan-map-ecosystem-links-v182 a{justify-items:center!important}
body .xan-map-page-v186 .xan-map-office-actions-v131024{
  justify-items:stretch!important;
  text-align:center!important;
}
body .xan-map-page-v186 .xan-map-office-actions-v131024 :is(a,button){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-weight:400!important;
}
body .xan-map-page-v186 .xan-map-office-actions-v131024 .is-primary{
  border-color:var(--xan-card-orange)!important;
  background:var(--xan-card-orange)!important;
  color:#fff!important;
}
body .xan-map-page-v186 .xan-map-office-actions-v131024 .is-secondary{
  border-color:var(--xan-card-petrol)!important;
  background:var(--xan-card-petrol)!important;
  color:#fff!important;
}
body .xan-map-page-v186 .xan-map-office-actions-v131024 .is-utility{
  border:1px solid rgba(3,71,93,.22)!important;
  background:#f7fbfc!important;
  color:var(--xan-card-petrol)!important;
}
body .xan-map-page-v186 .xan-map-office-actions-v131024 :is(.is-primary,.is-secondary) :is(span,strong,b,i,em){color:#fff!important}

/* Koyu ofis başlığı: bütün iç metin beyaz. */
body .xan-map-page-v186 .xan-map-detail-office-placeholder-v131024,
body .xan-map-page-v186 .xan-map-detail-office-placeholder-v131024 *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-align:center!important;
}

/* Artık kullanıcıya teknik “mekânsal ilişki” dili göstermeyen Bağlantılar paneli. */
body .xan-map-page-v186 .xan-map-spatial-panel-v131058{
  border:2px solid rgba(249,67,1,.36)!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 20px 46px rgba(3,71,93,.16)!important;
}
body .xan-map-page-v186 .xan-map-spatial-head-v131058{
  text-align:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg,#fff 0%,#fffaf7 100%)!important;
  border-bottom:1px solid rgba(249,67,1,.16)!important;
}
body .xan-map-page-v186 .xan-map-spatial-head-v131058>div{
  flex:1!important;
  min-width:0!important;
  text-align:center!important;
}
body .xan-map-page-v186 .xan-map-spatial-head-v131058 strong{
  display:block!important;
  color:var(--xan-card-petrol)!important;
  text-align:center!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:500!important;
}
body .xan-map-page-v186 .xan-map-spatial-head-v131058 p{
  margin:4px auto 0!important;
  max-width:290px!important;
  color:#52707c!important;
  text-align:center!important;
  font-size:10px!important;
  line-height:1.45!important;
  font-weight:300!important;
}
body .xan-map-page-v186 .xan-map-spatial-body-v131058{text-align:center!important}
body .xan-map-page-v186 :is(
  .xan-map-spatial-loading-v131058,
  .xan-map-spatial-empty-v131058,
  .xan-map-spatial-section-v131058,
  .xan-map-spatial-metrics-v131058>span
){
  border:2px solid var(--xan-card-orange-softer)!important;
  background:#fffaf7!important;
  text-align:center!important;
}
body .xan-map-page-v186 .xan-map-spatial-metrics-v131058 :is(b,small),
body .xan-map-page-v186 .xan-map-spatial-section-v131058>strong,
body .xan-map-page-v186 .xan-map-spatial-note-v131058{text-align:center!important}
body .xan-map-page-v186 .xan-map-spatial-list-v131058 :is(a,button){
  grid-template-columns:1fr!important;
  justify-items:center!important;
  border:2px solid var(--xan-card-orange-softer)!important;
  background:#fff!important;
  text-align:center!important;
}
body .xan-map-page-v186 .xan-map-spatial-list-v131058 :is(strong,small,em){text-align:center!important}
body .xan-map-page-v186 .xan-map-spatial-flow-v131058{justify-content:center!important}
body .xan-map-page-v186 .xan-map-spatial-flow-v131058 span{
  border-color:var(--xan-card-orange-softer)!important;
  background:#fffaf7!important;
  font-weight:400!important;
}

/* Yakınımda / takip gibi yardımcı kartlar aynı görsel standarda yaklaşır. */
body .xan-map-page-v186 :is(.xan-map-nearby-v182,.xan-map-watch-panel-v131076){
  border:2px solid rgba(249,67,1,.28)!important;
  border-radius:17px!important;
}
body .xan-map-page-v186 :is(.xan-map-nearby-v182,.xan-map-watch-panel-v131076) :is(header,h2,h3,strong,p,small){text-align:center!important}

/* Koyu yüzeylerde metin/ikon her durumda beyaz. */
body .xan-map-page-v186 :is(
  .xan-map-detail-office-placeholder-v131024,
  .xan-map-office-actions-v131024 .is-primary,
  .xan-map-office-actions-v131024 .is-secondary,
  .xan-map-result-v151.is-active .xan-map-result-office-logo-v131024
),
body .xan-map-page-v186 :is(
  .xan-map-detail-office-placeholder-v131024,
  .xan-map-office-actions-v131024 .is-primary,
  .xan-map-office-actions-v131024 .is-secondary,
  .xan-map-result-v151.is-active .xan-map-result-office-logo-v131024
) *{color:#fff!important;-webkit-text-fill-color:#fff!important}

@media(max-width:820px){
  body .xan-map-page-v186 .xan-map-result-copy-v151 :is(small,strong,p){text-align:center!important}
  body .xan-map-page-v186 .xan-map-spatial-panel-v131058{border-width:2px!important}
  body .xan-map-page-v186 .xan-map-detail-v152{border-width:2px!important}
}

@media(prefers-reduced-motion:reduce){
  body .xan-map-page-v186 :is(.xan-map-result-v151,.xan-map-detail-v152,.xan-map-spatial-panel-v131058){transition:none!important;animation:none!important}
}

/* Tüm kayıt türlerinde detay aksiyonlarının metni merkezde ve net kalır. */
body .xan-map-page-v186 .xan-map-detail-actions-v152{
  text-align:center!important;
}
body .xan-map-page-v186 .xan-map-detail-actions-v152 :is(a,button){
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-weight:400!important;
}
body .xan-map-page-v186 .xan-map-detail-actions-v152 :is(.is-primary,.is-accent){
  color:#fff!important;
}
body .xan-map-page-v186 .xan-map-detail-actions-v152 :is(.is-primary,.is-accent) *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
