/* TÜM SAYFA için örnek: */
body {
  scrollbar-width: thin;              /* Firefox için: ince scrollbar */
  scrollbar-color: #20ffe4 #23242e;   /* Renk (kaydırma kolu, arkaplan) */
}

/* Webkit tabanlı tarayıcılar (Chrome, Edge, Opera, Safari) */
body::-webkit-scrollbar {
  width: 9px;
  background: #23242e;
  border-radius: 10px;
}
body::-webkit-scrollbar-thumb {
  background: linear-gradient(120deg,#20ffe4 20%,#e63946 90%);
  border-radius: 10px;
  box-shadow: 0 0 6px #20ffe488;
  border: 2px solid #20202c;
  transition: background .3s;
}
body::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(120deg,#e63946 10%,#20ffe4 85%);
  box-shadow: 0 0 12px #e63946cc;
}
body::-webkit-scrollbar-corner {
  background: #23242e;
}

.bolge-section {
  max-width: 900px;
  margin: 64px auto 0 auto;
  padding: 0 10px 70px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bolge-title {
  color: #e63946;
  font-size: 2.2rem;
  font-weight: 900;
  letter-spacing: .08em;
  text-align: center;
  margin-bottom: 46px;
  text-shadow: 0 2px 26px #e6394632;
}
.bolge-list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}

.bolge-card {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  background: linear-gradient(100deg, #191a1b 90%, #271114 100%);
  border-radius: 18px;
  box-shadow: 0 2px 16px #e6394622;
  overflow: hidden;
  margin-bottom: 0;
  transition: box-shadow .18s, border-color .14s, transform .15s;
  border: 2px solid #e6394620;
  position: relative;
  min-height: 195px;
}
.bolge-card:hover {
  box-shadow: 0 0 34px 0 #e6394693, 0 0 60px #e6394624;
  border-color: #e63946;
  transform: scale(1.016);
  z-index: 2;
}

/* Görsel sol panel */
.bolge-img-wrap {
  flex: 0 0 34%;
  min-width: 155px;
  background: #191a1b;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  transition: box-shadow .15s;
}
.bolge-img-wrap img {
  width: 100%;
  height: 100%;
  min-height: 155px;
  object-fit: cover;
  filter: grayscale(0.1) brightness(0.97);
  transition: filter .25s;
  display: block;
}
.bolge-card:hover .bolge-img-wrap img {
  filter: grayscale(0.0) brightness(1.11) saturate(1.2);
}

/* Sağ içerik */
.bolge-content {
  flex: 1 1 0;
  background: none;
  padding: 36px 38px 26px 38px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.bolge-content h3 {
  color: #e63946;
  font-size: 1.22rem;
  font-weight: 800;
  margin-bottom: 13px;
  letter-spacing: .03em;
  text-align: left;
}
.bolge-meta {
  font-size: .97rem;
  color: #bbb;
  opacity: 0.67;
  margin-bottom: 7px;
}
.bolge-meta .fa {
  color: #e63946;
  margin-right: 5px;
}
.bolge-content p {
  color: #fff;
  font-size: 1.03rem;
  opacity: 0.97;
  margin: 0 0 21px 0;
  text-align: left;
  line-height: 1.6;
}
.bolge-buttons {
  display: flex;
  gap: 10px;
}
.bolge-btn {
  background: #e63946;
  color: #fff;
  border: none;
  border-radius: 7px;
  padding: 7px 18px;
  font-size: .96rem;
  font-weight: 700;
  cursor: pointer;
  transition: background .17s, color .13s, box-shadow .17s;
  box-shadow: 0 1px 8px #e6394617;
  outline: none;
  border: 1.5px solid transparent;
}
.bolge-btn.ghost {
  background: none;
  color: #e63946;
  border: 1.5px solid #e63946;
}
.bolge-btn:hover,
.bolge-btn.ghost:hover {
  background: #ff223a;
  color: #fff;
  border-color: #ff223a;
  box-shadow: 0 0 14px #e6394648;
}

/* Responsive */
@media (max-width: 700px) {
  .bolge-card {
    flex-direction: column;
    min-height: 120px;
  }
  .bolge-img-wrap {
    flex: none;
    width: 100%;
    min-width: 0;
    height: 145px;
  }
  .bolge-img-wrap img {
    min-height: 90px;
    min-width: 100%;
    object-fit: cover;
  }
  .bolge-content {
    padding: 19px 8vw 18px 8vw;
    align-items: flex-start;
    text-align: left;
  }
}
