/* ============================================================
   UNISUN ELECTRIC · 产品网格统一层高 + 透明背景
   v2 2026-10-22 · 去掉白底（产品图是透明 PNG，不能压白）
   ============================================================ */

/* ① 图片框：统一高度，不撑 padding，背景透明 */
.elementor-posts-container .elementor-post__thumbnail,
[class*="elementor-element"] .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  height: 300px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  background: transparent !important;
  background-color: transparent !important;
}

/* ② 图片 contain 居中 + ★背景透明（产品图是透明 PNG） */
.elementor-posts-container .elementor-post__thumbnail img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
  background: transparent !important;
  background-color: transparent !important;
  mix-blend-mode: normal !important;
}

/* ③ 卡片等高 + 标题两行封顶，长短标题也对齐 */
.elementor-posts-container .elementor-grid-item,
.elementor-posts-container .elementor-post {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.elementor-posts-container .elementor-post__text { flex: 1 0 auto !important; }
.elementor-posts-container .elementor-post__title {
  min-height: 2.7em !important;
  margin: 0 !important;
  padding: 0 4px !important;
  line-height: 1.35 !important;
  display: block !important;
}
.elementor-posts-container .elementor-post__title a {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* ④ 网格间距统一 */
.elementor-grid {
  --grid-row-gap: 26px !important;
  --grid-column-gap: 26px !important;
  grid-row-gap: 26px !important;
  grid-column-gap: 26px !important;
  align-items: stretch !important;
}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
  margin-bottom: 14px !important;
}

/* ============================================================
   ⑤ Elementor PORTFOLIO 网格（产品页关联产品 / 5列网格）
      修 item_ratio 的 padding-bottom 撑高 + 背景透明
   ============================================================ */
.elementor-portfolio .elementor-portfolio-item,
.elementor-portfolio.elementor-posts-container .elementor-post {
  display: flex !important;
  flex-direction: column !important;
  align-self: stretch !important;
  overflow: visible !important;
  background: transparent !important;
  background-color: transparent !important;
}
.elementor-portfolio .elementor-post__thumbnail__link {
  padding-bottom: 0 !important;
  height: 240px !important;
  display: block !important;
  position: relative !important;
}
.elementor-portfolio .elementor-portfolio-item__img,
.elementor-portfolio .elementor-post__thumbnail,
.elementor-portfolio.elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: 0 !important;
  height: 240px !important;
  position: relative !important;
  inset: auto !important;
  background: transparent !important;
  background-color: transparent !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.elementor-portfolio .elementor-post__thumbnail img,
.elementor-portfolio .elementor-portfolio-item__img img {
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: transparent !important;
  background-color: transparent !important;
  max-height: none !important;
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
  padding-bottom: 0 !important;
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
  position: relative !important;
  inset: auto !important;
  background-color: transparent !important;
}
