.cc_3gx8bz3t_KPnOdYW8M5 .ingredient-index {
  padding-top: 0;
}

.cc_3gx8bz3t_KPnOdYW8M5 .ingredient-index__box {
  background: var(--sukun-ink);
  color: var(--sukun-white);
  border-radius: 34px;
  padding: 2.75rem 1.375rem;
  display: grid;
  gap: 2.5rem;
  align-items: center;
}

.cc_3gx8bz3t_KPnOdYW8M5 .ingredient-index__eyebrow {
  color: #9b98ad;
}

.cc_3gx8bz3t_KPnOdYW8M5 .ingredient-index__words {
  margin-top: 1.25rem;
  line-height: 1.15;
}

/* Panels inside the word list stay hidden; the active one is cloned into the right column. */
.cc_3gx8bz3t_KPnOdYW8M5 .ingredient-index__words .ingredient-entry__panel {
  display: none !important;
}

/* Styles for the cloned panel (it lives outside the entry's scope). */
.cc_3gx8bz3t_KPnOdYW8M5 .ingredient-index__panel .ingredient-entry__panel {
  animation: cc_3gx8bz3t_KPnOdYW8M5_sukun-ing-in 0.6s var(--sukun-ease);
}

.cc_3gx8bz3t_KPnOdYW8M5 .ingredient-index__panel .ingredient-entry__disc {
  width: min(22.5rem, 100%);
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 1.625rem;
  background: #2c2d45;
}

.cc_3gx8bz3t_KPnOdYW8M5 .ingredient-index__panel .ingredient-entry__disc img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.cc_3gx8bz3t_KPnOdYW8M5 .ingredient-index__panel h3 {
  font-size: 1.875rem;
  font-family: var(--sukun-font-soft);
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
  color: var(--sukun-white);
}

.cc_3gx8bz3t_KPnOdYW8M5 .ingredient-index__panel p {
  color: #c6c3d6;
  margin: 0.5rem 0 1.125rem;
  line-height: 1.6;
}

.cc_3gx8bz3t_KPnOdYW8M5 .ingredient-index__panel .sukun-ulink {
  color: var(--sukun-rose-soft);
}

@keyframes cc_3gx8bz3t_KPnOdYW8M5_sukun-ing-in {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

@media (min-width: 1024px) {
  .cc_3gx8bz3t_KPnOdYW8M5 .ingredient-index__box {
    grid-template-columns: 1.3fr 1fr;
    padding: 5rem 4.375rem;
    gap: 3.75rem;
  }
}
