/* Kategori Başlık Alanı (Ortalanmış Kutu ve Arka Çizgi) */
.kampanya-title-wrapper {
	position: relative;
	text-align: center;
	margin-bottom: 25px;
	margin-top: 15px;
}

.kampanya-title-wrapper h2 {
	display: inline-block;
	position: relative;
	padding: 12px 30px;
	font-size: 20px;
	font-weight: bold;
	border-radius: 30px;
	color: #fff;
	background-color: #000;
	box-shadow: 0 4px 10px rgba(0,0,0,0.15);
	z-index: 1;
	margin: 0;
}

.kampanya-title-wrapper::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #ccc;
	z-index: 0;
}
/* Mobil cihazlar için varsayılan yükseklik (180px) */
.banner-box {
  height: 180px;
}

/* 992 pikselden büyük ekranlarda (Masaüstü) yüksekliği 320px yapar */
@media (min-width: 992px) {
  .banner-box {
    height: 320px;
  }
}