/* =========================
   FONT (Inter - Global)
========================= */
:root{
  --bs-font-sans-serif: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
}
html, body{
  font-family: var(--bs-font-sans-serif) !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* =========================
   TICKER
========================= */
.ek-ticker{
  background:#111;
  color:#fff;
  overflow:hidden;
  white-space:nowrap;
}
.ek-ticker__track{
  display:inline-block;
  padding:10px 0;
  animation: ekTicker 20s linear infinite;
}
.ek-ticker__item{
  display:inline-block;
  margin:0 24px;
  font-weight:600;
  font-size:14px;
  letter-spacing:.2px;
}
@keyframes ekTicker{
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}


/* =========================
   SLIDER (Bootstrap Carousel)
========================= */
#ekSlider{
  overflow:hidden;
}

/* Görsel kırpılmasın (banner tam görünsün) */
#ekSlider img{
  height:350px;
  width:100%;

  background:#fff;
  border-radius: 18px;   /* köşeleri yuvarlar */
}
@media (max-width: 576px){
  #ekSlider img{ height:200px; }
}

/* Okları kesin olarak resmin içinde tut */
#ekSlider .carousel-inner{
  position:relative;
  border-radius: 18px;
  overflow: hidden;
}

/* Bootstrap'in dev tıklama alanını kapatıp küçük buton yap */
#ekSlider .carousel-control-prev,
#ekSlider .carousel-control-next{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:48px !important;     /* 15% overlay iptal */
  height:48px !important;    /* küçük alan */
  bottom:auto !important;    /* overlay iptal */
  opacity:1;
  margin:0;
}

#ekSlider .carousel-control-prev{ left:12px; }
#ekSlider .carousel-control-next{ right:12px; }

/* Ok ikon kutusu */
#ekSlider .carousel-control-prev-icon,
#ekSlider .carousel-control-next-icon{
  width:40px;
  height:40px;
  border-radius:999px;
  background-size:16px 16px;
  background-color:rgba(0,0,0,.45);
}
