/* Homepage-only Guinea card media replacement. All other pages and cards stay untouched. */
html body .project-card[data-project-id="guinea"] .card-media {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
}

html body .project-card[data-project-id="guinea"] .card-media::after {
  background: rgba(5, 26, 20, .14) !important;
}

html body .project-card[data-project-id="guinea"] .huimeixing-guinea-cover-v231-backdrop {
  position: absolute !important;
  z-index: 0 !important;
  inset: -10% !important;
  width: 120% !important;
  height: 120% !important;
  max-width: none !important;
  object-fit: cover !important;
  filter: blur(18px) saturate(.82) brightness(.48) !important;
  transform: scale(1.04) !important;
}

html body .project-card[data-project-id="guinea"] .huimeixing-guinea-cover-v231-image {
  position: absolute !important;
  z-index: 0 !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: transparent !important;
  filter: saturate(.96) contrast(1.04) brightness(.96) !important;
  transition: transform .55s ease, filter .55s ease;
}

html body .project-card[data-project-id="guinea"] .card-media > video {
  display: none !important;
}

html body .project-card[data-project-id="guinea"] .card-media > .card-corner,
html body .project-card[data-project-id="guinea"] .card-media > .card-index {
  z-index: 2;
}

html body .project-card[data-project-id="guinea"]:hover .huimeixing-guinea-cover-v231-image,
html body .project-card[data-project-id="guinea"]:focus-visible .huimeixing-guinea-cover-v231-image {
  transform: scale(1.025);
  filter: saturate(1) contrast(1.06) brightness(1) !important;
}
