/* =========================================================
   KiwiAI — Final Homepage Slider + Article Covers
   دسکتاپ: متن روی عکس
   موبایل: فقط تصویر + دکمه
   ========================================================= */

/* ---------- اسلایدر: همه اسلایدها یک اندازه ---------- */

#kiwiHomeDynamicSliderV1{
  position:relative !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  aspect-ratio:16 / 9 !important;
  margin:18px 0 30px !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:28px !important;
  background:transparent !important;
  box-shadow:0 18px 42px rgba(4,57,37,.14) !important;
}

#kiwiHomeDynamicSliderV1 .carousel,
#kiwiHomeDynamicSliderV1 .carousel-inner,
#kiwiHomeDynamicSliderV1 .carousel-item,
#kiwiHomeDynamicSliderV1 .kiwi-home-slide-v1{
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
}

#kiwiHomeDynamicSliderV1 .kiwi-home-slide-v1{
  position:relative !important;
  display:block !important;
  overflow:hidden !important;
  isolation:isolate !important;
  background:transparent !important;
}

/* حذف تمام پس‌زمینه‌های blur یا رنگی */
#kiwiHomeDynamicSliderV1 .kiwi-home-slide-v1::after{
  display:none !important;
  content:none !important;
}

/* گرادیان بسیار سبک فقط پشت نوشته */
#kiwiHomeDynamicSliderV1 .kiwi-home-slide-v1::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  background:
    linear-gradient(
      90deg,
      rgba(0,25,14,0) 0%,
      rgba(0,25,14,.04) 38%,
      rgba(0,25,14,.48) 72%,
      rgba(0,25,14,.83) 100%
    ) !important;
}

#kiwiHomeDynamicSliderV1 .kiwi-home-slide-v1[data-lang="en"]::before{
  background:
    linear-gradient(
      270deg,
      rgba(0,25,14,0) 0%,
      rgba(0,25,14,.04) 38%,
      rgba(0,25,14,.48) 72%,
      rgba(0,25,14,.83) 100%
    ) !important;
}

/* عکس خود اسلاید */
#kiwiHomeDynamicSliderV1 .kiwi-home-slide-picture-v1{
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
}

#kiwiHomeDynamicSliderV1 .kiwi-home-slide-picture-v1 img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
}

/* ---------- متن اسلایدر در دسکتاپ ---------- */

#kiwiHomeDynamicSliderV1 .kiwi-home-slide-content-v1{
  position:absolute !important;
  top:0 !important;
  bottom:0 !important;
  z-index:2 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  width:min(48%,640px) !important;
  min-height:0 !important;
  padding:42px 50px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#fff !important;
}

#kiwiHomeDynamicSliderV1 .kiwi-home-slide-content-v1[data-lang="fa"]{
  right:0 !important;
  left:auto !important;
  direction:rtl !important;
  text-align:right !important;
  align-items:flex-start !important;
}

#kiwiHomeDynamicSliderV1 .kiwi-home-slide-content-v1[data-lang="en"]{
  right:auto !important;
  left:0 !important;
  direction:ltr !important;
  text-align:left !important;
  align-items:flex-start !important;
}

#kiwiHomeDynamicSliderV1 .kiwi-home-slide-chip-v1{
  margin:0 0 13px !important;
  padding:7px 12px !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:999px !important;
  background:rgba(0,52,30,.25) !important;
  color:#effff4 !important;
  font-size:.76rem !important;
  font-weight:800 !important;
  backdrop-filter:none !important;
}

#kiwiHomeDynamicSliderV1 .kiwi-home-slide-title-v1{
  max-width:100% !important;
  margin:0 0 12px !important;
  color:#fff !important;
  font-size:clamp(1.6rem,2.9vw,2.65rem) !important;
  font-weight:950 !important;
  line-height:1.52 !important;
  text-shadow:0 3px 14px rgba(0,0,0,.3) !important;
}

#kiwiHomeDynamicSliderV1 .kiwi-home-slide-description-v1{
  max-width:100% !important;
  margin:0 0 21px !important;
  color:rgba(255,255,255,.94) !important;
  font-size:clamp(.92rem,1.35vw,1.08rem) !important;
  line-height:2 !important;
  text-shadow:0 2px 10px rgba(0,0,0,.28) !important;
}

#kiwiHomeDynamicSliderV1 .kiwi-home-slide-button-v1{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  width:auto !important;
  min-width:168px !important;
  min-height:46px !important;
  padding:11px 18px !important;
  border:1px solid rgba(255,255,255,.16) !important;
  border-radius:14px !important;
  background:#dcffe7 !important;
  color:#07432b !important;
  font-size:.91rem !important;
  font-weight:950 !important;
  text-decoration:none !important;
  box-shadow:0 9px 20px rgba(0,0,0,.16) !important;
  transform:none !important;
}

#kiwiHomeDynamicSliderV1 .kiwi-home-slide-button-v1:hover{
  transform:none !important;
  background:#c5f7d4 !important;
}

#kiwiHomeDynamicSliderV1 .carousel-indicators{
  right:auto !important;
  bottom:18px !important;
  left:31px !important;
  z-index:4 !important;
  justify-content:flex-start !important;
  margin:0 !important;
}

#kiwiHomeDynamicSliderV1[data-lang="en"] .carousel-indicators{
  right:31px !important;
  left:auto !important;
}

#kiwiHomeDynamicSliderV1 .carousel-indicators [data-bs-target]{
  width:9px !important;
  height:9px !important;
  margin:0 5px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#e5faeb !important;
  opacity:.65 !important;
}

#kiwiHomeDynamicSliderV1 .carousel-indicators .active{
  width:30px !important;
  opacity:1 !important;
}

#kiwiHomeDynamicSliderV1 .carousel-control-prev,
#kiwiHomeDynamicSliderV1 .carousel-control-next{
  top:auto !important;
  bottom:17px !important;
  z-index:4 !important;
  width:42px !important;
  height:42px !important;
  border:1px solid rgba(255,255,255,.2) !important;
  border-radius:13px !important;
  background:rgba(0,48,29,.38) !important;
  opacity:1 !important;
}

#kiwiHomeDynamicSliderV1 .carousel-control-prev{
  right:25px !important;
  left:auto !important;
}

#kiwiHomeDynamicSliderV1 .carousel-control-next{
  right:76px !important;
  left:auto !important;
}

#kiwiHomeDynamicSliderV1[data-lang="en"] .carousel-control-prev{
  right:auto !important;
  left:76px !important;
}

#kiwiHomeDynamicSliderV1[data-lang="en"] .carousel-control-next{
  right:auto !important;
  left:25px !important;
}

/* ---------- موبایل: فقط عکس و دکمه ---------- */

@media (max-width:767.98px){

  #kiwiHomeDynamicSliderV1{
    aspect-ratio:16 / 9 !important;
    margin:12px 0 24px !important;
    border-radius:21px !important;
    box-shadow:0 10px 24px rgba(4,57,37,.12) !important;
  }

  #kiwiHomeDynamicSliderV1 .kiwi-home-slide-v1::before,
  #kiwiHomeDynamicSliderV1 .kiwi-home-slide-v1[data-lang="en"]::before{
    background:
      linear-gradient(
        180deg,
        rgba(0,25,14,0) 0%,
        rgba(0,25,14,0) 61%,
        rgba(0,25,14,.44) 100%
      ) !important;
  }

  #kiwiHomeDynamicSliderV1 .kiwi-home-slide-picture-v1 img{
    object-fit:cover !important;
    object-position:center center !important;
  }

  #kiwiHomeDynamicSliderV1 .kiwi-home-slide-chip-v1,
  #kiwiHomeDynamicSliderV1 .kiwi-home-slide-title-v1,
  #kiwiHomeDynamicSliderV1 .kiwi-home-slide-description-v1{
    display:none !important;
  }

  #kiwiHomeDynamicSliderV1 .kiwi-home-slide-content-v1,
  #kiwiHomeDynamicSliderV1 .kiwi-home-slide-content-v1[data-lang="fa"],
  #kiwiHomeDynamicSliderV1 .kiwi-home-slide-content-v1[data-lang="en"]{
    position:absolute !important;
    right:0 !important;
    bottom:0 !important;
    left:0 !important;
    top:auto !important;
    display:flex !important;
    align-items:flex-end !important;
    justify-content:flex-end !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    padding:15px 16px 24px !important;
    background:transparent !important;
  }

  #kiwiHomeDynamicSliderV1 .kiwi-home-slide-content-v1[data-lang="en"]{
    align-items:flex-start !important;
  }

  #kiwiHomeDynamicSliderV1 .kiwi-home-slide-button-v1{
    min-width:126px !important;
    min-height:40px !important;
    padding:8px 13px !important;
    border-radius:12px !important;
    font-size:.78rem !important;
    box-shadow:0 7px 16px rgba(0,0,0,.18) !important;
  }

  #kiwiHomeDynamicSliderV1 .carousel-control-prev,
  #kiwiHomeDynamicSliderV1 .carousel-control-next{
    display:none !important;
  }

  #kiwiHomeDynamicSliderV1 .carousel-indicators{
    bottom:8px !important;
    left:13px !important;
  }

  #kiwiHomeDynamicSliderV1[data-lang="en"] .carousel-indicators{
    right:13px !important;
    left:auto !important;
  }
}

/* ---------- کاورهای مقالات صفحه اصلی ---------- */

#articles .kiwi-home-article-cover-v8{
  display:block !important;
  width:100% !important;
  overflow:hidden !important;
  border-radius:18px 18px 0 0 !important;
  background:#fff !important;
}

#articles .kiwi-home-article-cover-v8 img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center !important;
  background:#fff !important;
  border-radius:18px 18px 0 0 !important;
}

#articles .article-card,
#articles .home-article-card,
#articles .article-item{
  overflow:hidden !important;
}

@media (max-width:767.98px){
  #articles .kiwi-home-article-cover-v8{
    border-radius:17px 17px 0 0 !important;
  }

  #articles .kiwi-home-article-cover-v8 img{
    border-radius:17px 17px 0 0 !important;
  }
}
