/* XAN Office v1.3.10.91.34 — Live Acceptance 2.0 / UI + Contact Constitution 40.0 */
body.xan-network-live-acceptance-v1311034{
  --x34-petrol:#03475D;
  --x34-orange:#F94301;
  --x34-ink:#0B2E3D;
  --x34-text:#3D5964;
  --x34-muted:#667E87;
  --x34-line:#DCE7EA;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/* Final weight contract: 300 helper/meta, 400 body, 500 controls/emphasis, 600 headings/KPI. */
body.xan-network-live-acceptance-v1311034 :where(
  .xan-network-directory-v1311013,.xan-profile-center-v1311022,.xan-office-center-v1311023,
  .xan-map-page-v186,.xan-account-page-v1311017,.xan-account-page-v1311029
){font-weight:400!important}
body.xan-network-live-acceptance-v1311034 :where(
  .xan-network-directory-v1311013,.xan-profile-center-v1311022,.xan-office-center-v1311023,
  .xan-map-page-v186,.xan-account-page-v1311017,.xan-account-page-v1311029
) :where(h1,h2,h3,h4,strong,b){font-weight:600!important;font-synthesis:none!important}
body.xan-network-live-acceptance-v1311034 :where(
  .xan-network-directory-v1311013,.xan-profile-center-v1311022,.xan-office-center-v1311023,
  .xan-map-page-v186,.xan-account-page-v1311017,.xan-account-page-v1311029
) :is(button,.xan-btn,[role="button"],summary){font-weight:500!important;font-synthesis:none!important}
body.xan-network-live-acceptance-v1311034 :where(
  .xan-network-subnav-v1311011 a,.xan-office-city-nav-v1311014 a,
  .xan-network-person-actions-v1311013 a,.xan-network-office-actions-v1311013 a,
  .xan-office-center-actions-v1311023 a,.xan-map-toolbar-v151 a,.xan-map-toolbar-v151 button
){font-weight:500!important;font-synthesis:none!important}

/* Directory/city hero: less vertical air, consistent corporate scale. */
body.xan-network-live-acceptance-v1311034 :where(.xan-network-hero-v177,.xan-office-city-hero-v1311014){padding:12px 0 11px!important}
body.xan-network-live-acceptance-v1311034 :where(.xan-network-hero-v177,.xan-office-city-hero-v1311014) h1{
  font-size:clamp(28px,2.15vw,33px)!important;line-height:1.08!important;font-weight:600!important
}
body.xan-network-live-acceptance-v1311034 :where(.xan-network-hero-v177,.xan-office-city-hero-v1311014) p{
  margin-top:5px!important;font-size:12.5px!important;line-height:1.45!important;font-weight:400!important;color:#506B75!important
}
body.xan-network-live-acceptance-v1311034 .xan-network-hero-metrics-v177{gap:7px!important}
body.xan-network-live-acceptance-v1311034 .xan-network-hero-metrics-v177>div{min-height:62px!important;padding:10px 12px!important;border-radius:13px!important}
body.xan-network-live-acceptance-v1311034 .xan-network-hero-metrics-v177 strong{font-size:22px!important;font-weight:600!important}
body.xan-network-live-acceptance-v1311034 .xan-network-hero-metrics-v177 span{font-size:10.5px!important;font-weight:500!important}

/* Controls: no 600-weight optical jump, readable floor. */
body.xan-network-live-acceptance-v1311034 :where(.xan-network-consultant-filters-v177,.xan-network-filters-v177) label>span{
  font-size:10.5px!important;font-weight:500!important
}
body.xan-network-live-acceptance-v1311034 :where(.xan-network-consultant-filters-v177,.xan-network-filters-v177) :is(input,select){
  font-size:12.5px!important;font-weight:400!important
}
body.xan-network-live-acceptance-v1311034 :where(.xan-network-consultant-filters-v177,.xan-network-filters-v177) :is(button,.xan-btn){
  font-size:11.5px!important;font-weight:500!important
}
body.xan-network-live-acceptance-v1311034 .xan-network-resultbar-v177{font-size:11.5px!important;font-weight:500!important}

/* Person cards: consistent readable micro-type and one optical image size. */
body.xan-network-live-acceptance-v1311034 .xan-network-person-heading-v1311013 h2{font-size:15px!important;font-weight:600!important}
body.xan-network-live-acceptance-v1311034 .xan-network-person-role-v1311013{font-size:10.5px!important;font-weight:500!important}
body.xan-network-live-acceptance-v1311034 .xan-network-person-fact-v1311013{font-size:10.5px!important;font-weight:400!important}
body.xan-network-live-acceptance-v1311034 .xan-network-person-contact-v1311013>a[href^="mailto:"]{font-size:10px!important;font-weight:300!important}
body.xan-network-live-acceptance-v1311034 .xan-phone-reveal-v1311016 :is(button,a),
body.xan-network-live-acceptance-v1311034 .xan-network-person-actions-v1311013 .xan-btn{font-size:10.8px!important;font-weight:500!important}
@media(min-width:1181px){
  body.xan-network-live-acceptance-v1311034 .xan-network-person-media-v1311013{height:210px!important;aspect-ratio:auto!important}
}

/* Office/Profile center: one heading ladder, compact vertical rhythm, no oversized side-card copy. */
body.xan-network-live-acceptance-v1311034 :where(.xan-office-center-content-v1311023,.xan-profile-content-v1311022){padding-top:16px!important;padding-bottom:32px!important}
body.xan-network-live-acceptance-v1311034 :where(.xan-office-center-main-v1311023,.xan-profile-main-v1311022){gap:13px!important}
body.xan-network-live-acceptance-v1311034 :where(.xan-office-center-side-v1311023,.xan-profile-side-v1311022){gap:10px!important}
body.xan-network-live-acceptance-v1311034 .xan-office-center-intro-v1311023 h1,
body.xan-network-live-acceptance-v1311034 .xan-profile-intro-v1311022 h1{font-size:clamp(27px,2.2vw,32px)!important;font-weight:600!important}
body.xan-network-live-acceptance-v1311034 .xan-office-center-panel-v1311023>header h2,
body.xan-network-live-acceptance-v1311034 .xan-profile-panel-v1311022 h2,
body.xan-network-live-acceptance-v1311034 .xan-office-center-side-card-v1311023 h2,
body.xan-network-live-acceptance-v1311034 .xan-profile-side-card-v1311022 h2{font-size:18px!important;line-height:1.25!important;font-weight:600!important}
body.xan-network-live-acceptance-v1311034 :where(.xan-office-center-panel-v1311023>header p,.xan-profile-panel-v1311022>header p,.xan-office-center-side-card-v1311023 p,.xan-profile-side-card-v1311022 p){font-size:12px!important;line-height:1.48!important;font-weight:400!important}
body.xan-network-live-acceptance-v1311034 .xan-office-center-empty-v1311023,
body.xan-network-live-acceptance-v1311034 .xan-profile-empty-v1311022{padding:10px 12px!important;font-size:12px!important;line-height:1.48!important;font-weight:400!important}
body.xan-network-live-acceptance-v1311034 .xan-office-center-team-grid-v1311023 small{font-size:10px!important;font-weight:300!important}
body.xan-network-live-acceptance-v1311034 .xan-office-center-team-grid-v1311023 span{font-size:10px!important;font-weight:500!important}
body.xan-network-live-acceptance-v1311034 .xan-office-center-portfolio-grid-v1311023 small,
body.xan-network-live-acceptance-v1311034 .xan-profile-portfolio-card-v1311022 small{font-size:10px!important;font-weight:300!important}
body.xan-network-live-acceptance-v1311034 .xan-office-center-portfolio-grid-v1311023 p,
body.xan-network-live-acceptance-v1311034 .xan-profile-portfolio-card-v1311022 p{font-size:10.5px!important;line-height:1.4!important;font-weight:400!important}
body.xan-network-live-acceptance-v1311034 .xan-office-center-portfolio-grid-v1311023 strong,
body.xan-network-live-acceptance-v1311034 .xan-profile-portfolio-card-v1311022 strong{font-size:11.5px!important;font-weight:600!important}
body.xan-network-live-acceptance-v1311034 .xan-profile-area-list-v1311022 b{font-size:10px!important;font-weight:500!important}

/* Map: keep dense workspace usable without tiny or heavy copy. */
body.xan-network-live-acceptance-v1311034 .xan-map-page-v186 .xan-map-hero-v151 h1{font-size:clamp(24px,1.7vw,29px)!important;font-weight:600!important}
body.xan-network-live-acceptance-v1311034 .xan-map-page-v186 .xan-map-hero-v151 p{font-size:12px!important;font-weight:400!important}
body.xan-network-live-acceptance-v1311034 .xan-map-page-v186 .xan-map-toolbar-v151 :where(button,a){font-size:11px!important;font-weight:500!important}
body.xan-network-live-acceptance-v1311034 .xan-map-page-v186 .xan-map-ecosystem-tabs-v131036 :where(a,span){font-size:10.8px!important;font-weight:500!important}
body.xan-network-live-acceptance-v1311034 .xan-map-page-v186 .xan-map-result-copy-v151 strong{font-size:12.5px!important;font-weight:600!important}
body.xan-network-live-acceptance-v1311034 .xan-map-page-v186 .xan-map-result-copy-v151 small{font-size:10px!important;font-weight:300!important}
body.xan-network-live-acceptance-v1311034 .xan-map-page-v186 .xan-map-detail-copy-v152 h2{font-size:16.5px!important;font-weight:600!important}
body.xan-network-live-acceptance-v1311034 .xan-map-page-v186 :where(.xan-map-detail-location-v152,.xan-map-detail-meta-v152){font-size:11.5px!important;font-weight:400!important}
@media(min-width:1181px){
  body.xan-network-live-acceptance-v1311034 .xan-map-filter-dock-v1311031 .xan-map-filter-title-v186 small,
  body.xan-network-live-acceptance-v1311034 .xan-map-filter-dock-v1311031 label>span{font-size:10px!important;font-weight:500!important}
  body.xan-network-live-acceptance-v1311034 .xan-map-filter-dock-v1311031 .xan-map-filter-title-v186 strong{font-size:12px!important;font-weight:600!important}
  body.xan-network-live-acceptance-v1311034 .xan-map-filter-dock-v1311031 :is(input,select){font-size:12px!important;font-weight:400!important}
  body.xan-network-live-acceptance-v1311034 .xan-map-filter-dock-v1311031 .xan-map-hub-return-v131036{font-size:10.8px!important;font-weight:500!important}
}

/* Active/dark contrast contract. */
body.xan-network-live-acceptance-v1311034 :where(
  .xan-network-hero-metrics-v177>div,
  .xan-network-subnav-v1311011 a:is(:hover,:focus-visible,:active,.is-active,[aria-current="page"]),
  .xan-office-city-nav-v1311014 a:is(:hover,:focus-visible,:active,.is-active,[aria-current="page"]),
  .xan-map-ecosystem-tabs-v131036 .is-active,.xan-btn-primary
),
body.xan-network-live-acceptance-v1311034 :where(
  .xan-network-hero-metrics-v177>div,
  .xan-network-subnav-v1311011 a:is(:hover,:focus-visible,:active,.is-active,[aria-current="page"]),
  .xan-office-city-nav-v1311014 a:is(:hover,:focus-visible,:active,.is-active,[aria-current="page"]),
  .xan-map-ecosystem-tabs-v131036 .is-active,.xan-btn-primary
) *{
  color:#fff!important;-webkit-text-fill-color:#fff!important;fill:currentColor!important;opacity:1!important
}
body.xan-network-live-acceptance-v1311034 .xan-office-city-nav-v1311014 a:is(:hover,:focus-visible,:active,.is-active,[aria-current="page"]) small{
  background:var(--x34-orange)!important;color:#fff!important;-webkit-text-fill-color:#fff!important
}

/* Smart Map current surface: same corporate weights without changing map logic. */
body.xan-network-live-acceptance-v1311034 :where(.xan-smart-map-app-v1310903,.xan-smart-map-content-v1310903){font-weight:400!important}
body.xan-network-live-acceptance-v1311034 :where(.xan-smart-map-app-v1310903,.xan-smart-map-content-v1310903) :where(h1,h2,h3,strong,b){font-weight:600!important;font-synthesis:none!important}
body.xan-network-live-acceptance-v1311034 :where(.xan-smart-map-app-v1310903,.xan-smart-map-content-v1310903) :where(button,a,[role="button"]){font-weight:500!important;font-synthesis:none!important}

@media(max-width:820px){
  body.xan-network-live-acceptance-v1311034 :where(.xan-network-hero-v177,.xan-office-city-hero-v1311014) h1,
  body.xan-network-live-acceptance-v1311034 .xan-office-center-intro-v1311023 h1,
  body.xan-network-live-acceptance-v1311034 .xan-profile-intro-v1311022 h1{font-size:26px!important}
  body.xan-network-live-acceptance-v1311034 .xan-map-page-v186 .xan-map-hero-v151 h1{font-size:23px!important}
}
@media(max-width:560px){
  body.xan-network-live-acceptance-v1311034 :where(.xan-network-hero-v177,.xan-office-city-hero-v1311014) h1,
  body.xan-network-live-acceptance-v1311034 .xan-office-center-intro-v1311023 h1,
  body.xan-network-live-acceptance-v1311034 .xan-profile-intro-v1311022 h1{font-size:24px!important}
}

/* 40.0 iletişim anayasası: Ofis + Danışman + Broker'da WhatsApp her zaman görünür. */
body.xan-network-live-acceptance-v1311034 :where(
  .xan-phone-reveal-v1311016,
  .xan-profile-phone-v1311022,
  .xan-network-detail-actions-v1311013,
  .xan-office-center-actions-v1311023,
  .xan-map-detail-actions-v152,
  .xan-map-detail-primary-actions-v1310994
) .xan-phone-whatsapp-v1311016,
body.xan-network-live-acceptance-v1311034 a.xan-whatsapp-policy-v1311034,
body.xan-network-live-acceptance-v1311034 .xan-profile-phone-v1311022>a.is-whatsapp{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:34px!important;padding:0 10px!important;border:1px solid #9CCDBB!important;border-radius:8px!important;
  background:#F3FBF7!important;color:#176B4B!important;-webkit-text-fill-color:#176B4B!important;
  font-size:10.8px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;
  opacity:1!important;visibility:visible!important;transform:none!important
}
body.xan-network-live-acceptance-v1311034 :where(
  .xan-phone-reveal-v1311016,
  .xan-profile-phone-v1311022,
  .xan-network-detail-actions-v1311013,
  .xan-office-center-actions-v1311023,
  .xan-map-detail-actions-v152,
  .xan-map-detail-primary-actions-v1310994
) .xan-phone-whatsapp-v1311016:is(:hover,:focus-visible,:active),
body.xan-network-live-acceptance-v1311034 a.xan-whatsapp-policy-v1311034:is(:hover,:focus-visible,:active),
body.xan-network-live-acceptance-v1311034 .xan-profile-phone-v1311022>a.is-whatsapp:is(:hover,:focus-visible,:active){
  background:#176B4B!important;border-color:#176B4B!important;color:#fff!important;-webkit-text-fill-color:#fff!important
}

/* Ara / Telefonu Göster kontrastı: beyaz zeminde beyaz yazı asla oluşmaz. */
body.xan-network-live-acceptance-v1311034 .xan-phone-reveal-v1311016 .xan-phone-reveal-button-v1311016,
body.xan-network-live-acceptance-v1311034 .xan-profile-phone-v1311022>button{
  background:#F8FBFC!important;border-color:#C8D9DF!important;color:#03475D!important;-webkit-text-fill-color:#03475D!important
}
body.xan-network-live-acceptance-v1311034 .xan-phone-reveal-v1311016 .xan-phone-reveal-button-v1311016:is(:hover,:focus-visible,:active),
body.xan-network-live-acceptance-v1311034 .xan-profile-phone-v1311022>button:is(:hover,:focus-visible,:active){
  background:#EAF3F6!important;border-color:#03475D!important;color:#03475D!important;-webkit-text-fill-color:#03475D!important
}
body.xan-network-live-acceptance-v1311034 .xan-phone-reveal-v1311016 .xan-phone-call-v1311016,
body.xan-network-live-acceptance-v1311034 .xan-profile-phone-v1311022>[data-xan-profile-call]{
  background:#03475D!important;border-color:#03475D!important;color:#fff!important;-webkit-text-fill-color:#fff!important
}
body.xan-network-live-acceptance-v1311034 .xan-phone-reveal-v1311016 .xan-phone-call-v1311016:is(:hover,:focus-visible,:active),
body.xan-network-live-acceptance-v1311034 .xan-profile-phone-v1311022>[data-xan-profile-call]:is(:hover,:focus-visible,:active){
  background:#06394A!important;border-color:#06394A!important;color:#fff!important;-webkit-text-fill-color:#fff!important
}
