/* TEKTAR Corporate Theme 1.9.8 — independent fixed navigation, premium SVG icons and slider composition */

@media (min-width:981px){
  /* Sol menü ana kolondan tamamen bağımsızdır ve viewport içinde sabit kalır. */
  .tektar-site-shell{
    position:relative!important;
    display:grid!important;
    grid-template-columns:330px minmax(0,1fr)!important;
    column-gap:18px!important;
    align-items:start!important;
    overflow:visible!important;
  }
  .tektar-sidebar{
    position:fixed!important;
    z-index:90!important;
    top:20px!important;
    left:max(16px,calc((100vw - 1440px)/2))!important;
    width:330px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    overflow:visible!important;
    border-radius:30px!important;
    box-shadow:0 18px 42px rgba(8,31,19,.22)!important;
  }
  .admin-bar .tektar-sidebar{top:52px!important}
  .tektar-sidebar-inner{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:24px 24px 22px!important;
    overflow:visible!important;
  }
  .tektar-main-panel{
    grid-column:2!important;
    width:100%!important;
    min-width:0!important;
  }
}

/* Logo: parlama + ışık taraması + yumuşak yükselme/alçalma. */
.tektar-brand{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.tektar-brand .custom-logo{
  max-width:calc(var(--tektar-user-logo-width,250px) + 20px)!important;
  transform-origin:center!important;
  animation:tektarLogoFloat 5.6s ease-in-out infinite,tektarLogoGlow 4.4s ease-in-out infinite!important;
  filter:drop-shadow(0 10px 13px rgba(0,91,47,.18))!important;
}
.tektar-brand:after{
  content:"";
  position:absolute;
  z-index:3;
  top:0;
  bottom:16px;
  left:-48%;
  width:30%;
  pointer-events:none;
  transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),rgba(255,255,255,.72),rgba(255,255,255,.08),transparent);
  mix-blend-mode:screen;
  animation:tektarLogoSweep 5.8s ease-in-out infinite;
}
.tektar-slogan{animation:tektarSloganGlow 4.4s ease-in-out infinite!important}
@keyframes tektarLogoFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.018)}}
@keyframes tektarLogoGlow{0%,100%{filter:drop-shadow(0 10px 13px rgba(0,91,47,.18)) brightness(1)}50%{filter:drop-shadow(0 15px 24px rgba(0,136,70,.34)) brightness(1.08)}}
@keyframes tektarLogoSweep{0%,18%{left:-48%;opacity:0}28%{opacity:1}55%{left:122%;opacity:.9}62%,100%{left:122%;opacity:0}}
@keyframes tektarSloganGlow{0%,100%{text-shadow:0 0 0 transparent}50%{text-shadow:0 2px 12px rgba(0,126,64,.28)}}

/* Modern SVG ikonlar: çevreleyen top/kutu yok; yalnız kabartmalı ışıklı çizim. */
.tektar-menu-icon,
.tektar-menu-link:hover .tektar-menu-icon,
.current-menu-item>.tektar-menu-link .tektar-menu-icon{
  position:relative!important;
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#00894a!important;
  overflow:visible!important;
}
.tektar-menu-icon-core,
.tektar-menu-link:hover .tektar-menu-icon-core,
.current-menu-item>.tektar-menu-link .tektar-menu-icon-core{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  overflow:hidden!important;
}
.tektar-menu-icon-core:after{
  content:"";
  position:absolute;
  top:-40%;
  left:-70%;
  width:35%;
  height:180%;
  transform:rotate(22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);
  opacity:0;
}
.tektar-menu-link:hover .tektar-menu-icon-core:after,
.current-menu-item>.tektar-menu-link .tektar-menu-icon-core:after{
  animation:tektarIconSweep 1.25s ease;
}
.tektar-menu-icon svg{
  width:23px!important;
  height:23px!important;
  overflow:visible!important;
  stroke-width:1.72!important;
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.95)) drop-shadow(0 4px 5px rgba(0,111,57,.30))!important;
  transition:transform .3s ease,filter .3s ease,color .3s ease!important;
}
.tektar-menu-link:hover .tektar-menu-icon svg,
.current-menu-item>.tektar-menu-link .tektar-menu-icon svg{
  color:#00a85a!important;
  transform:translateY(-2px) scale(1.12)!important;
  filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 6px 7px rgba(0,151,76,.42)) drop-shadow(0 0 9px rgba(62,255,157,.35))!important;
}
@keyframes tektarIconSweep{0%{left:-70%;opacity:0}20%{opacity:1}100%{left:135%;opacity:0}}

/* Slider metinleri solda, içerik bloğu dikey merkezde; butonlar sol altta. */
@media (min-width:981px){
  .tektar-studio-slider .tektar-slide-content{
    position:absolute!important;
    inset:0 auto 0 clamp(54px,5vw,78px)!important;
    width:min(56%,650px)!important;
    max-width:650px!important;
    height:100%!important;
    padding:0 0 116px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    text-align:left!important;
  }
  .tektar-studio-slider .tektar-slide-content h1,
  .tektar-studio-slider .tektar-slide-text,
  .tektar-studio-slider .tektar-kicker{text-align:left!important;margin-left:0!important;margin-right:auto!important}
  .tektar-studio-slider .tektar-slide-actions{
    position:absolute!important;
    left:0!important;
    bottom:38px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    justify-content:flex-start!important;
    align-items:center!important;
  }
  .tektar-studio-slider.is-runtime-ready .tektar-slide .tektar-slide-actions{
    transform:translate3d(-28px,18px,0)!important;
  }
  .tektar-studio-slider.is-runtime-ready .tektar-slide.is-active .tektar-slide-actions{
    transform:translate3d(0,0,0)!important;
  }
}

@media (max-width:980px){
  .tektar-brand .custom-logo{animation-duration:6.2s!important}
}

@media (prefers-reduced-motion:reduce){
  .tektar-brand .custom-logo,.tektar-brand:after,.tektar-slogan{animation:none!important}
}

/* TEKTAR Corporate Theme 1.9.9 — requested visual corrections */

/* Ana kolon: daha koyu ve daha kontrollü gölge. */
.tektar-main-panel{
  box-shadow:0 26px 58px rgba(2,24,12,.30),0 8px 18px rgba(0,0,0,.14)!important;
}

/* Slogan logodan biraz daha aşağıda. */
.tektar-brand .tektar-slogan{
  margin-top:18px!important;
}

/* Menü yazıları çok az büyütüldü. */
.tektar-menu-link .tektar-menu-text{
  font-size:calc(1em + 1px)!important;
  letter-spacing:.003em!important;
}

/* Menü ikonlarında devamlı, daha görünür ışık geçişi. */
.tektar-menu-icon-core:after{
  width:42%!important;
  opacity:.0;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),rgba(196,255,222,.98),rgba(255,255,255,.3),transparent)!important;
  filter:blur(.5px);
  animation:tektarIconSweepStrong 3.8s ease-in-out infinite!important;
}
.tektar-menu-item:nth-child(2n) .tektar-menu-icon-core:after{animation-delay:.45s!important}
.tektar-menu-item:nth-child(3n) .tektar-menu-icon-core:after{animation-delay:.9s!important}
@keyframes tektarIconSweepStrong{
  0%,38%{left:-78%;opacity:0}
  47%{opacity:1}
  67%{left:142%;opacity:.92}
  74%,100%{left:142%;opacity:0}
}

/* Menü altı premium ışık dalgası. */
.tektar-sidebar-art{
  position:relative!important;
  display:block!important;
  min-height:64px!important;
  margin:10px 0 -4px!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.tektar-sidebar-art:before,
.tektar-sidebar-art:after{
  content:"";
  position:absolute;
  left:-18%;
  width:136%;
  height:30px;
  border-radius:50%;
  pointer-events:none;
}
.tektar-sidebar-art:before{
  bottom:12px;
  border-top:2px solid rgba(29,213,118,.48);
  box-shadow:0 -3px 10px rgba(33,255,151,.24),0 -12px 26px rgba(0,145,75,.16);
  transform:rotate(-2deg) scaleY(.75);
  animation:tektarSidebarWaveA 5.2s ease-in-out infinite;
}
.tektar-sidebar-art:after{
  bottom:2px;
  border-top:1px solid rgba(161,255,205,.38);
  box-shadow:0 -2px 8px rgba(255,255,255,.34),0 -10px 24px rgba(0,201,99,.18);
  transform:rotate(3deg) scaleY(.62);
  animation:tektarSidebarWaveB 6.4s ease-in-out infinite reverse;
}
@keyframes tektarSidebarWaveA{0%,100%{transform:translateX(-2%) rotate(-2deg) scaleY(.75)}50%{transform:translateX(4%) rotate(2deg) scaleY(1.05)}}
@keyframes tektarSidebarWaveB{0%,100%{transform:translateX(3%) rotate(3deg) scaleY(.62)}50%{transform:translateX(-5%) rotate(-1deg) scaleY(.9)}}

/* Mobil menü: kendi içinde yukarı-aşağı kaydırma yok; sayfa akışı kullanılır. */
@media (max-width:980px){
  .tektar-menu-open{overflow:auto!important}
  .tektar-sidebar{
    position:absolute!important;
    top:0!important;
    bottom:auto!important;
    height:auto!important;
    min-height:100vh!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .admin-bar .tektar-sidebar{top:32px!important}
  .tektar-sidebar-inner,
  .tektar-nav,
  .tektar-menu{
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .tektar-sidebar-art{min-height:54px!important}
}
