/*
 * XAN Office v1.4.61.290
 * Kurumsal referanstan örneklenen #2B5164 petrol paleti.
 * Header, mobil navigasyon ve ana sayfa CTA yüzeyleriyle sınırlıdır.
 */
html body.mxh-theme {
  --xan-v273-petrol: #2b5164;
  --xan-v273-petrol-deep: #203f4f;
  --xan-v273-petrol-hover: #356579;
  --xan-v273-petrol-soft: #eef3f5;
  --xan-v273-petrol-line: rgba(43, 81, 100, .22);
}

@media (min-width: 1025px) {
  html body.mxh-theme.xan-v269-refined-header .mxh-header {
    background: linear-gradient(135deg, rgba(32, 63, 79, .40), rgba(43, 81, 100, .34) 56%, rgba(53, 101, 121, .28)) !important;
    border-color: rgba(223, 237, 242, .20) !important;
    box-shadow: 0 9px 25px rgba(20, 48, 61, .12), inset 0 1px 0 rgba(255, 255, 255, .12) !important;
    backdrop-filter: blur(15px) saturate(118%) !important;
    -webkit-backdrop-filter: blur(15px) saturate(118%) !important;
  }

  html body.mxh-theme.xan-v269-refined-header .mxh-header .mxh-nav {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  html body.mxh-theme.xan-v269-refined-header .mxh-header .mxh-menu {
    gap: 7px !important;
  }

  html body.mxh-theme.xan-v269-refined-header .mxh-header .mxh-menu > li > a {
    min-height: 34px !important;
    padding: 7px 11px !important;
    color: rgba(255, 255, 255, .96) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .96) !important;
    background: rgba(43, 81, 100, .43) !important;
    border: 1px solid rgba(225, 239, 244, .13) !important;
    border-radius: 8px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06) !important;
    font-weight: 520 !important;
    letter-spacing: 0 !important;
    transition: background-color .16s ease, border-color .16s ease !important;
    transform: none !important;
  }

  html body.mxh-theme.xan-v269-refined-header .mxh-header .mxh-menu > li > a:hover,
  html body.mxh-theme.xan-v269-refined-header .mxh-header .mxh-menu > li.current-menu-item > a {
    background: rgba(53, 101, 121, .78) !important;
    border-color: rgba(234, 244, 247, .30) !important;
    transform: none !important;
  }

  html body.mxh-theme.xan-v269-refined-header .mxh-header .mxh-menu > li > a::after {
    display: none !important;
  }

  html body.mxh-theme.xan-v269-refined-header .mxh-header .mxh-menu > li:last-child > a {
    min-height: 40px !important;
    padding: 9px 17px !important;
    background: var(--xan-v273-petrol) !important;
    border-color: rgba(236, 245, 248, .28) !important;
    border-radius: 8px !important;
    box-shadow: 0 7px 17px rgba(15, 39, 50, .15), inset 0 1px 0 rgba(255, 255, 255, .10) !important;
    font-weight: 600 !important;
  }
}

@media (max-width: 1024px) {
  html body.mxh-theme.xan-v269-refined-header .xan-v263-mobile-header {
    background: linear-gradient(135deg, rgba(32, 63, 79, .43), rgba(43, 81, 100, .35)) !important;
    border-bottom-color: rgba(226, 239, 244, .22) !important;
    box-shadow: 0 8px 22px rgba(20, 48, 61, .12), inset 0 1px 0 rgba(255, 255, 255, .11) !important;
    backdrop-filter: blur(15px) saturate(118%) !important;
    -webkit-backdrop-filter: blur(15px) saturate(118%) !important;
  }

  html body.mxh-theme.xan-v269-refined-header .xan-v263-mobile-header__menu {
    background: rgba(43, 81, 100, .58) !important;
    border-color: rgba(231, 242, 246, .25) !important;
    border-radius: 9px !important;
  }

  html body.mxh-theme.xan-v269-refined-header .xan-v263-mobile-drawer__backdrop {
    background: rgba(23, 48, 60, .52) !important;
  }

  html body.mxh-theme.xan-v269-refined-header .xan-v263-mobile-drawer__panel {
    background: linear-gradient(155deg, rgba(32, 63, 79, .94), rgba(43, 81, 100, .90)) !important;
    border-left-color: rgba(228, 240, 244, .21) !important;
  }

  html body.mxh-theme.xan-v269-refined-header .xan-v263-mobile-drawer__nav a {
    background: rgba(43, 81, 100, .34) !important;
    border-color: rgba(231, 242, 246, .14) !important;
    border-radius: 8px !important;
    font-weight: 500 !important;
  }

  html body.mxh-theme.xan-v269-refined-header .xan-v263-mobile-bottom {
    background: rgba(238, 243, 245, .91) !important;
    border-top-color: var(--xan-v273-petrol-line) !important;
  }

  html body.mxh-theme.xan-v269-refined-header .xan-v263-mobile-bottom a {
    color: var(--xan-v273-petrol-deep) !important;
    -webkit-text-fill-color: var(--xan-v273-petrol-deep) !important;
    border-right-color: var(--xan-v273-petrol-line) !important;
    font-weight: 520 !important;
  }
}

/* Ana sayfanın mevcut responsive yapısına dokunmadan kurumsal renk birliği. */
html body.mxh-theme.xan-v268-official-home .xan-v268-home {
  --x268-petrol: var(--xan-v273-petrol);
  --x268-petrol-dark: var(--xan-v273-petrol-deep);
  --x268-petrol-soft: var(--xan-v273-petrol-soft);
  --x268-ink: #172f3b;
  --x268-muted: #617680;
}

html body.mxh-theme.xan-v268-official-home .xan-v268-action-card > a,
html body.mxh-theme.xan-v268-official-home .xan-v268-button--primary {
  min-height: 44px !important;
  padding: 10px 17px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: var(--xan-v273-petrol) !important;
  border: 1px solid var(--xan-v273-petrol) !important;
  border-radius: 8px !important;
  font-weight: 650 !important;
  text-decoration: none !important;
}

html body.mxh-theme.xan-v268-official-home .xan-v268-action-card > a:hover,
html body.mxh-theme.xan-v268-official-home .xan-v268-button--primary:hover {
  background: var(--xan-v273-petrol-hover) !important;
  border-color: var(--xan-v273-petrol-hover) !important;
}

html body.mxh-theme.xan-v268-official-home .xan-v268-button {
  border-radius: 8px !important;
  font-weight: 650 !important;
}

html body.mxh-theme.xan-v268-official-home .xan-v268-button--quiet {
  color: var(--xan-v273-petrol) !important;
  -webkit-text-fill-color: var(--xan-v273-petrol) !important;
  background: #fff !important;
  border-color: var(--xan-v273-petrol-line) !important;
}

html body.mxh-theme.xan-v268-official-home .xan-v268-story__visual {
  background: linear-gradient(145deg, var(--xan-v273-petrol-deep) 0%, var(--xan-v273-petrol) 62%, var(--xan-v273-petrol-hover) 100%) !important;
}

html body.mxh-theme.xan-v268-official-home .xan-v268-process {
  background: linear-gradient(145deg, #1d3b4a 0%, var(--xan-v273-petrol) 58%, #356579 100%) !important;
}

html body.mxh-theme.xan-v268-official-home .xan-v268-final__card {
  background: linear-gradient(135deg, var(--xan-v273-petrol-deep) 0%, var(--xan-v273-petrol) 64%, var(--xan-v273-petrol-hover) 100%) !important;
  border-color: rgba(43, 81, 100, .24) !important;
}

html body.mxh-theme.xan-v268-official-home .xan-v268-tools__panel {
  background: radial-gradient(circle at 92% 8%, rgba(116, 163, 181, .24), transparent 36%), linear-gradient(135deg, #1b3948 0%, var(--xan-v273-petrol) 60%, #356579 100%) !important;
  box-shadow: 0 24px 60px rgba(32, 63, 79, .18) !important;
}

html body.mxh-theme.xan-v268-official-home .xan-v268-tools__grid span,
html body.mxh-theme.xan-v268-official-home .xan-v268-process-grid b {
  color: #c4e0e9 !important;
  -webkit-text-fill-color: #c4e0e9 !important;
}
