/* Anahtar Parti — Elementor slider (.ak-slider > .ak-slide)
   Elementor editöründe slaytlar alt alta görünür ve düzenlenir;
   sitede slider.js bunları tek alanda, sırayla gösterir. */
.ak-slider{position:relative;overflow:hidden}
.ak-slider .ak-slide-text .elementor-heading-title{text-wrap:balance}

/* Editörde: slaytlar alt alta, her birinin üstünde numara */
.elementor-editor-active .ak-slider .ak-slide{position:relative}
.elementor-editor-active .ak-slider .ak-slide::after{content:"Slayt";position:absolute;top:10px;right:10px;z-index:5;font:600 12px/1 Outfit,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#162F52;background:#2BFFCD;padding:6px 10px;border-radius:3px}

/* Sitede: slider */
.ak-slider.is-ready{display:grid!important;grid-template-columns:100%;grid-template-rows:auto}
.ak-slider.is-ready>.ak-slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s;width:100%!important}
.ak-slider.is-ready>.ak-slide.is-on{opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s}
.ak-slider.is-ready>.ak-slide>*{transition:opacity .45s ease .35s}
.ak-slider.is-ready>.ak-slide:not(.is-on)>*{opacity:0;transition:opacity .2s ease}

.ak-sbar{position:absolute;left:0;right:0;bottom:0;z-index:4;border-top:1px solid rgba(255,255,255,.16);background:linear-gradient(0deg,rgba(22,47,82,.6),rgba(22,47,82,0));font-family:"Outfit",system-ui,sans-serif}
.ak-sbar-in{display:flex;align-items:stretch;gap:28px;height:76px;padding:0 40px}
.ak-scount{display:flex;align-items:center;gap:8px;font-size:15px;color:rgba(255,255,255,.6);font-variant-numeric:tabular-nums;flex:none}
.ak-scount b{font-size:22px;font-weight:600;color:#fff}
.ak-stabs{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-width:0}
.ak-stab{all:unset;cursor:pointer;position:relative;display:flex;align-items:center;padding:0 18px;font-size:15px;font-weight:500;color:rgba(255,255,255,.62);border-left:1px solid rgba(255,255,255,.12);min-width:0;transition:color .2s}
.ak-stab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ak-stab:hover,.ak-stab[aria-selected="true"]{color:#fff}
.ak-stab::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--e-global-color-accent,#2BFFCD);transform:scaleX(var(--prog,0));transform-origin:left}
.ak-stab:focus-visible{outline:2px solid var(--e-global-color-accent,#2BFFCD);outline-offset:-2px}
.ak-snav{display:flex;align-items:center;gap:8px;flex:none}
.ak-snav button{all:unset;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:4px;transition:background-color .2s,border-color .2s}
.ak-snav button:hover{background:rgba(255,255,255,.1);border-color:#fff}
.ak-snav button:focus-visible{outline:2px solid var(--e-global-color-accent,#2BFFCD);outline-offset:2px}
.ak-snav svg{width:20px;height:20px;fill:#fff}
.ak-slider .i-play{display:none}.ak-slider.is-paused .i-play{display:block}.ak-slider.is-paused .i-pause{display:none}
.ak-slider.no-tabs .ak-stabs{visibility:hidden}
@media (max-width:1024px){.ak-stabs{visibility:hidden}.ak-sbar-in{justify-content:space-between;padding:0 28px}}
@media (max-width:767px){
  .ak-slider.is-ready{grid-template-rows:auto auto}
  .ak-sbar{position:relative;grid-row:2;grid-column:1;background:var(--e-global-color-secondary,#162F52)}
  .ak-sbar-in{height:64px;padding:0 20px}
  .ak-snav button{width:42px;height:42px}
}
@media (prefers-reduced-motion:reduce){.ak-slider.is-ready>.ak-slide,.ak-slider.is-ready>.ak-slide>*{transition:none}}
