/* Slider v2 */
:root{ --slider-mobile-height:80svh; --slider-desktop-height:92vh; }
.hero-slider,.home-slider,.full-slider,.slider,#slider,.masthead,.hero,.anasayfa-slider{position:relative;overflow:hidden;height:var(--slider-desktop-height)}
@media(max-width:768px){ .hero-slider,.home-slider,.full-slider,.slider,#slider,.masthead,.hero,.anasayfa-slider{height:var(--slider-mobile-height);min-height:var(--slider-mobile-height)} }
.hero-slider img,.home-slider img,.full-slider img,.slider img,#slider img,.masthead img,.hero img,.anasayfa-slider img{width:100%;height:100%;object-fit:cover;display:block}
.kb-frame{position:absolute;inset:0;overflow:hidden}
.kb-frame>img{width:100%;height:100%;object-fit:cover;animation:kenburns 12s ease-in-out both}
@keyframes kenburns{0%{transform:scale(1.05)}50%{transform:scale(1.12)}100%{transform:scale(1.08)}}
.slider-controls{position:absolute;inset:0;pointer-events:none}
.slider-controls .arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;pointer-events:auto}
.slider-controls .prev{left:16px}.slider-controls .next{right:16px}
.slider-controls .pause{position:absolute;right:16px;bottom:16px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.7);cursor:pointer;user-select:none;pointer-events:auto}
.slider-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:16px;display:flex;gap:8px;pointer-events:auto}
.slider-dots button{width:10px;height:10px;border-radius:999px;border:0;background:rgba(255,255,255,.5);cursor:pointer}
.slider-dots button.is-active{background:rgba(255,255,255,.95)}
.slide{position:absolute;inset:0;opacity:0;transition:opacity var(--dur,600ms) var(--ease,ease-in-out)}
.slide.is-active{opacity:1}
.slide-caption{position:absolute;inset:0;display:flex;padding:24px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35);justify-content:center;align-items:center}
.slide-caption[data-ah="left"]{justify-content:flex-start}
.slide-caption[data-ah="right"]{justify-content:flex-end}
.slide-caption[data-av="top"]{align-items:flex-start}
.slide-caption[data-av="bottom"]{align-items:flex-end}
