/* XAN Office v1.3.10.91.62 — Web yatay + tablet/mobil drawer tek kanonik sıra. */
:root{--xan-nav62-petrol:#03475D;--xan-nav62-ink:#041F40;--xan-nav62-line:rgba(3,71,93,.13)}

/* Tablet + mobil: global drawer otorite, sıra PHP kanonik kaynaktan gelir. */
@media (max-width:1180px){
  body .xan-header .xan-nav,body .xan-header-v124 .xan-nav,
  body .xan-header .xan-nav.is-open,body .xan-header-v124 .xan-nav.is-open,
  body .xan-header .xan-nav-toggle,body .xan-header-v124 .xan-nav-toggle,
  body .xan-header .xan-login-link,body .xan-header-v124 .xan-login-link{display:none!important;visibility:hidden!important;pointer-events:none!important}
  .xan-global-menu-v1311060{display:block!important}
  .xan-pm-web-header-v1311062{display:none!important}
}

/* Web: klasik üst yatay menü geri döner; drawer kapanır. */
@media (min-width:1181px){
  .xan-global-menu-v1311060{display:none!important;visibility:hidden!important;pointer-events:none!important}
  body .xan-header .xan-nav,body .xan-header-v124 .xan-nav,body .xan-header-v121 .xan-nav{
    display:flex!important;visibility:visible!important;pointer-events:auto!important;position:static!important;
    align-items:center!important;justify-self:center!important;min-width:0!important;padding:0!important;margin:0!important;
    background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;
  }
  body .xan-header .xan-nav-toggle,body .xan-header-v124 .xan-nav-toggle,body .xan-header-v121 .xan-nav-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important}
  body .xan-header .xan-login-link,body .xan-header-v124 .xan-login-link,body .xan-header-v121 .xan-login-link{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important}
  body .xan-header-inner,body .xan-header-v121 .xan-header-inner{padding-right:0!important}

  body .xan-header .xan-menu,body .xan-header-v121 .xan-menu{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,1vw,17px)!important;
    margin:0!important;padding:0!important;list-style:none!important;overflow:visible!important;
  }
  body .xan-header .xan-menu>li,body .xan-header-v121 .xan-menu>li{position:relative!important;display:block!important;margin:0!important;padding:0!important;overflow:visible!important}
  body .xan-header .xan-menu>li>a,body .xan-header-v121 .xan-menu>li>a{
    display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:0 2px!important;
    color:var(--xan-nav62-ink)!important;-webkit-text-fill-color:var(--xan-nav62-ink)!important;
    font:500 clamp(11px,.88vw,13px)/1.2 Inter,system-ui,sans-serif!important;letter-spacing:-.012em!important;
    text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important;opacity:1!important;transform:none!important;
  }
  body.xan-home .xan-header .xan-menu>li>a,body.xan-home .xan-header-v121 .xan-menu>li>a{color:var(--xan-nav62-ink)!important;-webkit-text-fill-color:var(--xan-nav62-ink)!important}
  body .xan-header .xan-menu>li>a:hover,body .xan-header .xan-menu>li>a:focus-visible,
  body .xan-header-v121 .xan-menu>li>a:hover,body .xan-header-v121 .xan-menu>li>a:focus-visible{color:var(--xan-nav62-petrol)!important;-webkit-text-fill-color:var(--xan-nav62-petrol)!important;opacity:1!important;outline:none!important}
  body .xan-header .xan-menu>li.current-menu-item>a,body .xan-header-v121 .xan-menu>li.current-menu-item>a{color:var(--xan-nav62-petrol)!important;-webkit-text-fill-color:var(--xan-nav62-petrol)!important;font-weight:600!important}

  body .xan-header .xan-menu .menu-item-has-children>a::after,body .xan-header-v121 .xan-menu .menu-item-has-children>a::after{content:"⌄";margin-left:5px;font-size:10px;line-height:1;color:currentColor;opacity:.75}
  body .xan-header .xan-menu .sub-menu,body .xan-header-v121 .xan-menu .sub-menu{
    position:absolute!important;z-index:2147480000!important;top:calc(100% - 2px)!important;left:50%!important;transform:translateX(-50%) translateY(7px)!important;
    display:block!important;min-width:150px!important;margin:0!important;padding:7px!important;list-style:none!important;
    border:1px solid var(--xan-nav62-line)!important;border-radius:13px!important;background:rgba(255,255,255,.985)!important;
    box-shadow:0 18px 46px rgba(4,31,64,.14)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transition:opacity .14s ease,transform .14s ease!important;
  }
  body .xan-header .xan-menu .menu-item-has-children:hover>.sub-menu,body .xan-header .xan-menu .menu-item-has-children:focus-within>.sub-menu,
  body .xan-header-v121 .xan-menu .menu-item-has-children:hover>.sub-menu,body .xan-header-v121 .xan-menu .menu-item-has-children:focus-within>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}
  body .xan-header .xan-menu .sub-menu li,body .xan-header-v121 .xan-menu .sub-menu li{margin:0!important;padding:0!important}
  body .xan-header .xan-menu .sub-menu a,body .xan-header-v121 .xan-menu .sub-menu a{
    display:flex!important;align-items:center!important;min-height:40px!important;padding:8px 11px!important;border-radius:9px!important;
    color:var(--xan-nav62-ink)!important;-webkit-text-fill-color:var(--xan-nav62-ink)!important;background:transparent!important;
    font:500 12.5px/1.2 Inter,system-ui,sans-serif!important;text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important;
  }
  body .xan-header .xan-menu .sub-menu a:hover,body .xan-header .xan-menu .sub-menu a:focus-visible,
  body .xan-header-v121 .xan-menu .sub-menu a:hover,body .xan-header-v121 .xan-menu .sub-menu a:focus-visible{background:rgba(3,71,93,.065)!important;color:var(--xan-nav62-petrol)!important;-webkit-text-fill-color:var(--xan-nav62-petrol)!important;outline:none!important}

  /* Portföy Haritası özel header kullanır: web üst menü burada ayrı, aynı kanonik kaynakla görünür. */
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-header-v1311062{
    position:fixed!important;z-index:2147481000!important;top:0!important;left:0!important;right:0!important;height:58px!important;
    display:block!important;background:rgba(255,255,255,.985)!important;border-bottom:1px solid var(--xan-nav62-line)!important;
    box-shadow:0 8px 26px rgba(4,31,64,.06)!important;
  }
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-header-inner-v1311062{
    height:58px!important;width:min(calc(100% - 28px),1680px)!important;margin:0 auto!important;display:grid!important;
    grid-template-columns:132px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;
  }
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-brand-v1311062{display:flex!important;align-items:center!important;height:46px!important;text-decoration:none!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-brand-v1311062 img{display:block!important;width:112px!important;height:auto!important;max-height:42px!important;object-fit:contain!important;object-position:left center!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-nav-v1311062{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;height:58px!important;overflow:visible!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(9px,1.1vw,18px)!important;margin:0!important;padding:0!important;list-style:none!important;overflow:visible!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062>li{position:relative!important;margin:0!important;padding:0!important;list-style:none!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062>li>a{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:0 2px!important;color:var(--xan-nav62-ink)!important;-webkit-text-fill-color:var(--xan-nav62-ink)!important;font:500 clamp(11px,.88vw,13px)/1.2 Inter,system-ui,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062>li.current-menu-item>a{font-weight:600!important;color:var(--xan-nav62-petrol)!important;-webkit-text-fill-color:var(--xan-nav62-petrol)!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062 .menu-item-has-children>a::after{content:"⌄";margin-left:5px;font-size:10px;opacity:.75}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062 .sub-menu{position:absolute!important;z-index:2147481200!important;top:calc(100% - 2px)!important;left:50%!important;transform:translateX(-50%) translateY(7px)!important;display:block!important;min-width:150px!important;margin:0!important;padding:7px!important;list-style:none!important;border:1px solid var(--xan-nav62-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 46px rgba(4,31,64,.14)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .14s ease,transform .14s ease!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062 .menu-item-has-children:hover>.sub-menu,body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062 .menu-item-has-children:focus-within>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062 .sub-menu a{display:flex!important;align-items:center!important;min-height:40px!important;padding:8px 11px!important;border-radius:9px!important;color:var(--xan-nav62-ink)!important;-webkit-text-fill-color:var(--xan-nav62-ink)!important;font:500 12.5px/1.2 Inter,system-ui,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062 .sub-menu a:hover,body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062 .sub-menu a:focus-visible{background:rgba(3,71,93,.065)!important;color:var(--xan-nav62-petrol)!important;-webkit-text-fill-color:var(--xan-nav62-petrol)!important;outline:none!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-app-v1310941{height:calc(var(--xan-pm-vvh,100dvh) - 58px)!important;min-height:0!important;margin-top:58px!important}
}

@media (min-width:1181px) and (max-width:1366px){
  body .xan-header .xan-menu,body .xan-header-v121 .xan-menu{gap:8px!important}
  body .xan-header .xan-menu>li>a,body .xan-header-v121 .xan-menu>li>a{font-size:11.25px!important}
  body .xan-header-v121 .xan-header-inner{gap:14px!important}
  body .xan-header-v121 .xan-logo-img-dark{width:132px!important;max-width:132px!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062{gap:8px!important}
  body.xan-portfolio-map-body-v1310941 .xan-pm-web-menu-v1311062>li>a{font-size:11.25px!important}
}

@media (prefers-reduced-motion:reduce){
  .xan-canonical-submenu-v1311062{transition:none!important}
}
