/* =========================================================
   KiwiAI — Premium Footer Logo + Article Ads v2
   فقط ظاهر، بدون تغییر محتوا یا ساختار
   ========================================================= */

/* ---------------------------------------------------------
   لوگوی فوتر: کوچک، متعادل و حرفه‌ای
   --------------------------------------------------------- */

footer img[src*="kiwi_logo" i],
footer img[src*="kiwiai_logo" i],
footer img[src*="logo" i],
.kiwi-footer img[src*="kiwi" i],
.kiwi-dynamic-footer-v2 img[src*="kiwi" i],
.footer-logo img,
.kiwi-footer-logo img,
.footer-brand-logo img {
  width: 56px !important;
  height: 56px !important;
  min-width: 0 !important;
  max-width: 56px !important;
  max-height: 56px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: inline-block !important;
  filter: drop-shadow(0 7px 14px rgba(8, 73, 43, .16)) !important;
}

/* پیش‌نمایش لوگو در پنل فوتر داینامیک */
#section-footer-settings-v2 img[src*="logo" i],
#section-footer-settings img[src*="logo" i],
#section-dynamic-footer img[src*="logo" i],
[id*="footer" i] img[src*="kiwi_logo" i],
[id*="footer" i] img[src*="kiwiai_logo" i],
.footer-logo-preview img,
#footer-logo-preview img,
#footerLogoPreview img {
  width: auto !important;
  height: auto !important;
  max-width: 82px !important;
  max-height: 82px !important;
  object-fit: contain !important;
}

/* ---------------------------------------------------------
   کارت‌های تبلیغاتی داخل مقاله
   --------------------------------------------------------- */

:is(
  .kiwi-inline-ad-card-v13,
  .kiwi-article-ad-v9,
  .kiwi-article-ad-v10,
  .kiwi-article-ad-v11,
  .kiwi-article-ad-v12
) {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;

  padding: 17px !important;
  border: 1px solid rgba(22, 126, 75, .17) !important;
  border-radius: 20px !important;

  background:
    radial-gradient(circle at 8% 8%, rgba(150, 232, 173, .28), transparent 29%),
    radial-gradient(circle at 92% 94%, rgba(31, 161, 104, .12), transparent 32%),
    linear-gradient(135deg, #ffffff 0%, #f4fcf6 100%) !important;

  box-shadow:
    0 13px 30px rgba(12, 90, 51, .09),
    inset 0 1px 0 rgba(255, 255, 255, .9) !important;

  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease !important;
}

@media (hover:hover) {
  :is(
    .kiwi-inline-ad-card-v13,
    .kiwi-article-ad-v9,
    .kiwi-article-ad-v10,
    .kiwi-article-ad-v11,
    .kiwi-article-ad-v12
  ):hover {
    transform: translateY(-3px) !important;
    border-color: rgba(20, 141, 80, .31) !important;
    box-shadow:
      0 19px 38px rgba(11, 92, 53, .14),
      inset 0 1px 0 rgba(255, 255, 255, .95) !important;
  }
}

:is(
  .kiwi-inline-ad-card-v13,
  .kiwi-article-ad-v9,
  .kiwi-article-ad-v10,
  .kiwi-article-ad-v11,
  .kiwi-article-ad-v12
)::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  z-index: -1;
  width: 5px;
  background: linear-gradient(180deg, #2ac775 0%, #0e7649 100%);
}

html[dir="rtl"] :is(
  .kiwi-inline-ad-card-v13,
  .kiwi-article-ad-v9,
  .kiwi-article-ad-v10,
  .kiwi-article-ad-v11,
  .kiwi-article-ad-v12
)::before {
  inset: 0 0 0 auto;
}

/* تصویر تبلیغ */
:is(
  .kiwi-inline-ad-card-v13,
  .kiwi-article-ad-v9,
  .kiwi-article-ad-v10,
  .kiwi-article-ad-v11,
  .kiwi-article-ad-v12
) > img,
:is(
  .kiwi-inline-ad-card-v13,
  .kiwi-article-ad-v9,
  .kiwi-article-ad-v10,
  .kiwi-article-ad-v11,
  .kiwi-article-ad-v12
) [class*="image" i] img,
:is(
  .kiwi-inline-ad-card-v13,
  .kiwi-article-ad-v9,
  .kiwi-article-ad-v10,
  .kiwi-article-ad-v11,
  .kiwi-article-ad-v12
) [class*="cover" i] img {
  border: 1px solid rgba(24, 124, 72, .14) !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 18px rgba(9, 77, 45, .12) !important;
}

/* تیتر */
:is(
  .kiwi-inline-ad-card-v13,
  .kiwi-article-ad-v9,
  .kiwi-article-ad-v10,
  .kiwi-article-ad-v11,
  .kiwi-article-ad-v12
) :is(h1, h2, h3, h4, h5, h6) {
  margin: 0 0 8px !important;
  color: #105f3d !important;
  font-size: clamp(.98rem, .85rem + .25vw, 1.12rem) !important;
  font-weight: 900 !important;
  line-height: 1.65 !important;
  letter-spacing: normal !important;
}

/* متن تبلیغ؛ کوچک، مرتب و خوانا */
.kiwi-inline-ad-card-v13-description,
.kiwi-article-ad-v9-description,
.kiwi-article-ad-v10-description,
.kiwi-article-ad-v11-description,
.kiwi-article-ad-v12-description,
:is(
  .kiwi-inline-ad-card-v13,
  .kiwi-article-ad-v9,
  .kiwi-article-ad-v10,
  .kiwi-article-ad-v11,
  .kiwi-article-ad-v12
) [class*="description" i] {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  color: #58776b !important;
  font-family: inherit !important;
  font-size: clamp(.84rem, .79rem + .14vw, .93rem) !important;
  font-weight: 500 !important;
  line-height: 1.9 !important;

  white-space: normal !important;
  word-spacing: normal !important;
  letter-spacing: normal !important;
  overflow-wrap: break-word !important;
}

.kiwi-inline-ad-card-v13-description p,
.kiwi-article-ad-v9-description p,
.kiwi-article-ad-v10-description p,
.kiwi-article-ad-v11-description p,
.kiwi-article-ad-v12-description p,
:is(
  .kiwi-inline-ad-card-v13,
  .kiwi-article-ad-v9,
  .kiwi-article-ad-v10,
  .kiwi-article-ad-v11,
  .kiwi-article-ad-v12
) [class*="description" i] p {
  margin: 0 0 7px !important;
  padding: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

.kiwi-inline-ad-card-v13-description p:last-child,
.kiwi-article-ad-v9-description p:last-child,
.kiwi-article-ad-v10-description p:last-child,
.kiwi-article-ad-v11-description p:last-child,
.kiwi-article-ad-v12-description p:last-child {
  margin-bottom: 0 !important;
}

/* فارسی و انگلیسی */
html[dir="rtl"] :is(
  .kiwi-inline-ad-card-v13-description,
  .kiwi-article-ad-v9-description,
  .kiwi-article-ad-v10-description,
  .kiwi-article-ad-v11-description,
  .kiwi-article-ad-v12-description
) {
  direction: rtl !important;
  text-align: right !important;
}

html[dir="ltr"] :is(
  .kiwi-inline-ad-card-v13-description,
  .kiwi-article-ad-v9-description,
  .kiwi-article-ad-v10-description,
  .kiwi-article-ad-v11-description,
  .kiwi-article-ad-v12-description
) {
  direction: ltr !important;
  text-align: left !important;
}

/* دکمه تبلیغ */
:is(
  .kiwi-inline-ad-card-v13,
  .kiwi-article-ad-v9,
  .kiwi-article-ad-v10,
  .kiwi-article-ad-v11,
  .kiwi-article-ad-v12
) :is(a.btn, button, [class*="button" i], [class*="cta" i]) {
  min-height: 34px !important;
  padding: 7px 13px !important;
  border-radius: 10px !important;

  font-size: .80rem !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;

  box-shadow: 0 6px 13px rgba(18, 120, 70, .15) !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}

@media (hover:hover) {
  :is(
    .kiwi-inline-ad-card-v13,
    .kiwi-article-ad-v9,
    .kiwi-article-ad-v10,
    .kiwi-article-ad-v11,
    .kiwi-article-ad-v12
  ) :is(a.btn, button, [class*="button" i], [class*="cta" i]):hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 9px 18px rgba(18, 120, 70, .22) !important;
  }
}

/* تگ کوچک تبلیغات */
:is(
  .kiwi-inline-ad-card-v13,
  .kiwi-article-ad-v9,
  .kiwi-article-ad-v10,
  .kiwi-article-ad-v11,
  .kiwi-article-ad-v12
) :is([class*="label" i], [class*="badge" i]) {
  padding: 4px 8px !important;
  border-radius: 999px !important;
  font-size: .67rem !important;
  font-weight: 850 !important;
  letter-spacing: .01em !important;
}

/* موبایل */
@media (max-width: 767.98px) {
  footer img[src*="kiwi_logo" i],
  footer img[src*="kiwiai_logo" i],
  footer img[src*="logo" i],
  .kiwi-footer img[src*="kiwi" i],
  .kiwi-dynamic-footer-v2 img[src*="kiwi" i] {
    width: 46px !important;
    height: 46px !important;
    max-width: 46px !important;
    max-height: 46px !important;
  }

  #section-footer-settings-v2 img[src*="logo" i],
  #section-footer-settings img[src*="logo" i],
  #section-dynamic-footer img[src*="logo" i],
  [id*="footer" i] img[src*="kiwi_logo" i],
  [id*="footer" i] img[src*="kiwiai_logo" i] {
    max-width: 68px !important;
    max-height: 68px !important;
  }

  :is(
    .kiwi-inline-ad-card-v13,
    .kiwi-article-ad-v9,
    .kiwi-article-ad-v10,
    .kiwi-article-ad-v11,
    .kiwi-article-ad-v12
  ) {
    padding: 13px !important;
    border-radius: 16px !important;
  }

  :is(
    .kiwi-inline-ad-card-v13,
    .kiwi-article-ad-v9,
    .kiwi-article-ad-v10,
    .kiwi-article-ad-v11,
    .kiwi-article-ad-v12
  ) :is(h1, h2, h3, h4, h5, h6) {
    margin-bottom: 6px !important;
    font-size: .96rem !important;
    line-height: 1.58 !important;
  }

  .kiwi-inline-ad-card-v13-description,
  .kiwi-article-ad-v9-description,
  .kiwi-article-ad-v10-description,
  .kiwi-article-ad-v11-description,
  .kiwi-article-ad-v12-description,
  :is(
    .kiwi-inline-ad-card-v13,
    .kiwi-article-ad-v9,
    .kiwi-article-ad-v10,
    .kiwi-article-ad-v11,
    .kiwi-article-ad-v12
  ) [class*="description" i] {
    font-size: .82rem !important;
    line-height: 1.82 !important;
  }

  :is(
    .kiwi-inline-ad-card-v13,
    .kiwi-article-ad-v9,
    .kiwi-article-ad-v10,
    .kiwi-article-ad-v11,
    .kiwi-article-ad-v12
  ) :is(a.btn, button, [class*="button" i], [class*="cta" i]) {
    min-height: 31px !important;
    padding: 6px 10px !important;
    font-size: .76rem !important;
  }
}
