.banner img{
  width: 100%;
}
.liquid_content{
  background-color: #E7E6EA;
  padding: 5% 4%;
  padding-bottom: 0;
}
.liquid_one h1{
  margin-bottom: 3%;
  font-size: 2.4vw;
  font-weight: 700;
  font-family: 'Inter', sans-serif;
  color: #000;
  cursor: pointer;
}
.liquid_list{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.liquid_item{
  width: 19%;
  position: relative;
  overflow: hidden;
  cursor: pointer;

}
/* GSAP 滚动动效：减少缩放时的边缘锯齿感 */
.liquid-one-gsap__title,
.liquid-one-gsap__item{
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}
.liquid_item img{
  transition: opacity .35s ease, transform .35s ease;
}

.liquid_item_img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.liquid_item_img1{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: none;
}
.liquid_item:hover .liquid_item_img1{
  display: block;
}
.liquid_item:hover .liquid_item_img{
  display: none;
}
.liquid_two{
  padding: 8% 3%;
}
.liquid_two_tit{
  text-align: center;
  font-family: 'Inter', sans-serif;
  color: #000;
  cursor: pointer;
}
.liquid_two_tit h1{
  text-transform: uppercase;
  font-size: 2.4vw;
  font-weight: 700;
}
.liquid_two_tit h2{
  font-size: 1vw;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
  color: #000;
}

/* —— summo-spark on：三列卡片（设计图对齐 + 欧美风动效）—— */
.liquid-two-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 3vw;
  margin: 0 8%;
  padding-top: 6%;
}

.liquid-card{
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  /* 入场动效由 liquid.js（GSAP + ScrollTrigger）控制，避免与滚动动画冲突 */
}

.liquid-two-gsap__tit-h1,
.liquid-two-gsap__tit-h2,
.liquid-two-gsap__card{
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}

.liquid-card__visual{
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 5;
  border-radius: 2px;
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
  transition:
    box-shadow 0.55s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.55s cubic-bezier(0.22, 1, 0.36, 1);
    cursor: pointer;
}

.liquid-card__img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.001);
  transition: transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

/* 底部渐变叠层，保证白字可读 */
.liquid-card__shade{
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 35%,
    rgba(0, 0, 0, 0.45) 72%,
    rgba(0, 0, 0, 0.72) 100%
  );
  opacity: 0.92;
  transition: opacity 0.5s ease;
}

.liquid-card__headline{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5%;
  margin: 0;
  padding: 4% 10%;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-weight: 600;
  font-size: 1.5vw;
  line-height: 1.22;
  letter-spacing: 0.02em;
  text-transform: none;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
  transform: translateY(0);
  transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1), letter-spacing 0.45s ease;
}

.liquid-card__desc{
  width: 100%;
  margin: clamp(1.75rem, 1.8vw, 2.6rem) auto 0;
  padding: 0 clamp(0.5rem, 2vw, 1.125rem);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 1vw;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.01em;
  color: #000;
  cursor: pointer;
}

.liquid-card__desc--accent{
  color: rgba(0, 0, 0, 0.78);
}

/* Hover：卡片微抬升 + 阴影 + 图内 Ken Burns 轻缩放 + 标题上移 */
.liquid-card:hover .liquid-card__visual,
.liquid-card:focus-within .liquid-card__visual{
  box-shadow: 0 28px 56px rgba(15, 23, 42, 0.14);
  transform: translateY(-6px);
}
.liquid-card:hover .liquid-card__img,
.liquid-card:focus-within .liquid-card__img{
  transform: scale(1);
}
.liquid-card:hover .liquid-card__shade,
.liquid-card:focus-within .liquid-card__shade{
  opacity: 1;
}
.liquid-card:hover .liquid-card__headline,
.liquid-card:focus-within .liquid-card__headline{
  transform: translateY(-6px);
  letter-spacing: 0.04em;
}

/* 细线高光（hover 时轻微扫过，偏 editorial） */
.liquid-card__visual::after{
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    105deg,
    transparent 40%,
    rgba(255, 255, 255, 0.12) 50%,
    transparent 60%
  );
  transform: translateX(-120%);
  transition: transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
  mix-blend-mode: soft-light;
}
.liquid-card:hover .liquid-card__visual::after,
.liquid-card:focus-within .liquid-card__visual::after{
  transform: translateX(120%);
}

@media (prefers-reduced-motion: reduce){
  .liquid-card{
    opacity: 1;
    transform: none;
  }
  .liquid-card__img,
  .liquid-card__visual,
  .liquid-card__headline,
  .liquid-card__shade,
  .liquid-card__visual::after{
    transition: none !important;
  }
  .liquid-card:hover .liquid-card__img,
  .liquid-card:focus-within .liquid-card__img{
    transform: none;
  }
  .liquid-card:hover .liquid-card__visual,
  .liquid-card:focus-within .liquid-card__visual{
    transform: none;
  }
  .liquid-card:hover .liquid-card__headline,
  .liquid-card:focus-within .liquid-card__headline{
    transform: none;
    letter-spacing: 0.02em;
  }
}

@media (max-width: 1024px){
  .liquid-two-grid{
    grid-template-columns: 1fr;
    max-width: 420px;
    gap: clamp(2rem, 6vw, 3rem);
  }
  .liquid-card__visual{
    max-height: none;
    aspect-ratio: 4 / 5;
  }
}