/* v1.2.59 — Frontend Controls Core / Faz 1. Kaynak dosyalar rollback için pakette korunur. */

/* SOURCE: frontend-controls-v250.css */

/* v1.2.50 — Ön yüz yönetim merkezi görünürlük/yerleşim katmanı */
body.xan-home .xan-header.xan-home-header-solid-v250{
  position:relative!important;
  top:0!important;
  background:#FFFFFF!important;
  border-bottom:1px solid rgba(5,89,112,.13)!important;
  box-shadow:0 10px 34px rgba(4,31,64,.055)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.xan-home .xan-header.xan-home-header-solid-v250 .xan-menu a,
body.xan-home .xan-header.xan-home-header-solid-v250 .xan-login-link{color:#041F40!important;text-shadow:none!important}
body.xan-home .xan-header.xan-home-header-solid-v250 .xan-nav-toggle span{background:#055970!important}
body.xan-home .xan-header.xan-home-header-solid-v250 .xan-brand-backdrop{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
body.xan-home .xan-header.xan-home-header-solid-v250 .xan-logo-img-dark{display:block!important}
body.xan-home .xan-header.xan-home-header-solid-v250 .xan-logo-img-white{display:none!important}
body:not(.xan-home) .xan-header.xan-header-static-v250{position:relative!important;top:0!important}
@media(max-width:1024px){
  body.xan-home .xan-header.xan-home-header-solid-v250 .xan-nav.is-open{background:rgba(255,255,255,.97)!important;border-color:rgba(5,89,112,.14)!important}
  body.xan-home .xan-header.xan-home-header-solid-v250 .xan-nav.is-open .xan-menu a{color:#041F40!important;background:#FFFFFF!important;text-shadow:none!important}
}

.xan-header.xan-header-menu-off-v250 .xan-header-inner{display:flex!important;justify-content:space-between!important}
.xan-header.xan-header-menu-off-v250 .xan-login-link{margin-left:auto!important}


/* SOURCE: frontend-controls-v251.css */

/* v1.2.51 — Ön Yüz Yönetim Merkezi Faz 2: responsive görünürlük + iç/arşiv düzeni */

/* Masaüstü: 1025px ve üzeri */
@media (min-width:1025px){
  body.xan-home-hide-hero-desktop-v251 #anasayfa,
  body.xan-home-hide-secondary_video-desktop-v251 .xan-secondary-video-section,
  body.xan-home-hide-strategy-desktop-v251 #xan-strategy,
  body.xan-home-hide-franchise-desktop-v251 #xan-franchise,
  body.xan-home-hide-tools-desktop-v251 #xan-tools,
  body.xan-home-hide-videos-desktop-v251 #xan-videos,
  body.xan-home-hide-projects-desktop-v251 #projeler,
  body.xan-home-hide-offices-desktop-v251 .xan-offices-section,
  body.xan-home-hide-blog-desktop-v251 .xan-blog-section,
  body.xan-home-hide-cta-desktop-v251 .xan-cta-section{display:none!important}
}

/* Tablet: 641–1024px */
@media (min-width:641px) and (max-width:1024px){
  body.xan-home-hide-hero-tablet-v251 #anasayfa,
  body.xan-home-hide-secondary_video-tablet-v251 .xan-secondary-video-section,
  body.xan-home-hide-strategy-tablet-v251 #xan-strategy,
  body.xan-home-hide-franchise-tablet-v251 #xan-franchise,
  body.xan-home-hide-tools-tablet-v251 #xan-tools,
  body.xan-home-hide-videos-tablet-v251 #xan-videos,
  body.xan-home-hide-projects-tablet-v251 #projeler,
  body.xan-home-hide-offices-tablet-v251 .xan-offices-section,
  body.xan-home-hide-blog-tablet-v251 .xan-blog-section,
  body.xan-home-hide-cta-tablet-v251 .xan-cta-section{display:none!important}
}

/* Mobil: 640px ve altı */
@media (max-width:640px){
  body.xan-home-hide-hero-mobile-v251 #anasayfa,
  body.xan-home-hide-secondary_video-mobile-v251 .xan-secondary-video-section,
  body.xan-home-hide-strategy-mobile-v251 #xan-strategy,
  body.xan-home-hide-franchise-mobile-v251 #xan-franchise,
  body.xan-home-hide-tools-mobile-v251 #xan-tools,
  body.xan-home-hide-videos-mobile-v251 #xan-videos,
  body.xan-home-hide-projects-mobile-v251 #projeler,
  body.xan-home-hide-offices-mobile-v251 .xan-offices-section,
  body.xan-home-hide-blog-mobile-v251 .xan-blog-section,
  body.xan-home-hide-cta-mobile-v251 .xan-cta-section{display:none!important}
}

/* Proje filtresi kapalıyken grid kesin olarak tek kolon olmalı. */
body.post-type-archive-xan_project .xan-listing-page.xan-project-filters-off-v251 .xan-listing-layout{
  grid-template-columns:minmax(0,1fr)!important;
}
body.post-type-archive-xan_project .xan-listing-page.xan-project-filters-off-v251 .xan-listing-results{
  min-width:0!important;
  width:100%!important;
}

/* Hero kapalı arşivlerde üst boşluğu gereksiz büyütme. */
body.post-type-archive-xan_project .xan-listing-page:not(:has(.xan-listing-hero)) .xan-section,
body.post-type-archive-xan_office .xan-network-page-v177:not(:has(.xan-network-hero-v177)) .xan-network-directory-v177,
body.post-type-archive-xan_consultant .xan-consultant-archive-page:not(:has(.xan-network-hero-v177)) .xan-network-directory-v177{
  padding-top:clamp(26px,3.5vw,44px)!important;
}


/* SOURCE: frontend-controls-v252.css */

/* v1.2.52 — Güvenli regresyon düzeltmeleri: proje arşivi CTA hedefi ve gizli filtre çıkışı. */
body.post-type-archive-xan_project .xan-listing-page #xanProjectResults{
  scroll-margin-top:96px;
}
body.post-type-archive-xan_project .xan-listing-page.xan-project-filters-off-v251 .xan-active-filters .xan-clear-filter{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-height:30px!important;
  margin:0!important;
  padding:6px 10px!important;
  border:1px solid rgba(5,89,112,.18)!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#055970!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.25!important;
  text-decoration:none!important;
}
body.post-type-archive-xan_project .xan-listing-page.xan-project-filters-off-v251 .xan-active-filters .xan-clear-filter:hover{
  border-color:#055970!important;
  background:#F5FAFB!important;
}
@media(max-width:640px){
  body.post-type-archive-xan_project .xan-listing-page #xanProjectResults{scroll-margin-top:78px}
}


/* SOURCE: archive-controls-v258.css */

/* v1.2.58 — Arşiv bileşenleri cihaz görünürlüğü */
@media (min-width:1025px){.xan-hide-desktop-v258{display:none!important}}
@media (min-width:641px) and (max-width:1024px){.xan-hide-tablet-v258{display:none!important}}
@media (max-width:640px){.xan-hide-mobile-v258{display:none!important}}
