/* تقليص المسافات فوق وتحت البنر */
.cy-banner-tight {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

/* تقليص الحاوية الداخلية */
.cy-banner-tight .container,
.cy-banner-tight .s-block,
.cy-banner-tight .s-block__container,
.cy-banner-tight .banner,
.cy-banner-tight .banner-entry,
.cy-banner-tight .image-banner {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* ضبط الصورة نفسها */
.cy-banner-tight img,
.cy-banner-tight picture,
.cy-banner-tight a {
  display: block !important;
  margin: 0 auto !important;
  padding: 0 !important;
  line-height: 0 !important;
}

/* إزالة أي فراغ ناتج من الصورة */
.cy-banner-tight img {
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  vertical-align: middle !important;
  border-radius: 0 !important;
}

/* تقليل المسافة من القسم السابق واللاحق */
.cy-banner-tight + section,
.cy-banner-tight + .s-block,
section:has(+ .cy-banner-tight),
.s-block:has(+ .cy-banner-tight) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

/* للجوال */
@media (max-width: 768px) {
  .cy-banner-tight {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  .cy-banner-tight .container,
  .cy-banner-tight .s-block,
  .cy-banner-tight .s-block__container,
  .cy-banner-tight .banner,
  .cy-banner-tight .banner-entry,
  .cy-banner-tight .image-banner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}