.ces-slider{
  position:relative;
  width:100%;
  min-height:72vh;
  background:#000;
}

.ces-slider__viewport{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:72vh;
}

.ces-slider__track{
  display:flex;
  width:100%;
  height:100%;
  transform:translateX(0);
  transition:transform .55s ease;
  will-change:transform;
}

.ces-slide{
  position:relative;
  flex:0 0 100%;
  min-height:72vh;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.ces-slide__overlay{
  position:absolute; inset:0;
  background:
    linear-gradient(90deg, rgba(0,0,0,.78) 0%, rgba(0,0,0,.55) 52%, rgba(0,0,0,.25) 100%),
    radial-gradient(1200px 600px at 25% 40%, rgba(209,0,0,.15), transparent 60%);
}

.ces-slide__inner{
  position:relative;
  min-height:72vh;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  padding-top:110px; /* header absolute olduğu için */
  padding-bottom:54px;
}

.ces-slide__content{
  max-width:700px;
  color:var(--ces-white);
}

.ces-slide__title{
  margin:0 0 14px 0;
  font-size:clamp(34px, 4.2vw, 64px);
  line-height:1.05;
  letter-spacing:.2px;
  font-weight:900;
}

.ces-slide__desc{
  margin:0 0 24px 0;
  color:rgba(255,255,255,.82);
  font-size:clamp(14px, 1.35vw, 18px);
  line-height:1.55;
  max-width:620px;
}

.ces-slide__btn{ padding:14px 18px; }

.ces-slide__accent{
  display:none;
  width:min(520px, 42vw);
  height:min(520px, 42vw);
  border-radius:26px;
  border:2px solid rgba(209,0,0,.35);
  background:linear-gradient(135deg, rgba(209,0,0,.28), rgba(0,0,0,0));
  box-shadow:0 30px 80px rgba(0,0,0,.35);
  transform:skewX(-10deg);
}

@media (min-width: 992px){
  .ces-slide__accent{display:block;}
  .ces-slider, .ces-slider__viewport, .ces-slide{ min-height:78vh; }
}

/* NAV */
.ces-slider__nav{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:46px;height:46px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(0,0,0,.28);
  color:#fff;
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;
  z-index:5;
}
.ces-slider__nav:hover{ background:rgba(0,0,0,.38); }
.ces-slider__prev{ left:16px; }
.ces-slider__next{ right:16px; }

@media (max-width: 991px){
  .ces-slider__prev{ left:10px; }
  .ces-slider__next{ right:10px; }
}

/* DOTS */
.ces-slider__dots{
  position:absolute;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  display:flex;
  gap:10px;
  z-index:5;
}
.ces-slider__dot{
  width:10px;height:10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.55);
  background:rgba(255,255,255,.12);
  cursor:pointer;
  transition:transform .25s ease, background .25s ease, border-color .25s ease;
}
.ces-slider__dot.is-active{
  background:var(--ces-red);
  border-color:var(--ces-red);
  transform:scale(1.25);
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .ces-slider__track{transition:none;}
  .ces-slider__dot{transition:none;}
}