/*
 Stacking Cards
========================================================================== */
.wp-block-meta-stacking-cards {
  --stack-cards-gap: 0;
}
.wp-block-meta-stacking-cards .container {
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  gap: var(--block-gap);
}
@container (992px > width) {
  .wp-block-meta-stacking-cards .container .wp-block-media-text {
    display: flex;
    flex-direction: column;
  }
}
.wp-block-meta-stacking-cards .wp-block-media-text {
  box-shadow: 0 0 0 1px var(--color-border), 0 1px 5px rgba(0, 0, 0, 0.05), 0 5px 20px rgba(0, 0, 0, 0.05);
  background-color: white;
  background-image: radial-gradient(at 10% 100%, var(--color-shade) 0px, transparent 50%), radial-gradient(at 50% 100%, var(--color-shade) 0px, transparent 50%), radial-gradient(at 90% 100%, var(--color-shade) 0px, transparent 50%);
  background-repeat: no-repeat;
  background-size: 100% 480px;
  background-position: bottom;
  position: sticky;
  top: 8.75em;
  transform-origin: center top;
  border-radius: var(--border-radius);
  overflow: hidden;
  padding: 20px 20px 50px 20px;
  transition: all 0.1s;
  gap: var(--block-gap) clamp(2rem, -4.8888888889rem + 0.1111111111 * 100vw, 4rem);
}
@media screen and (min-width: 992px) {
  .wp-block-meta-stacking-cards .wp-block-media-text {
    padding: 20px clamp(1.25rem, -7.3611111111rem + 0.1388888889 * 100vw, 3.75rem) 20px 20px;
  }
  .wp-block-meta-stacking-cards .wp-block-media-text.has-media-on-the-right {
    padding: 20px 20px 20px clamp(1.25rem, -7.3611111111rem + 0.1388888889 * 100vw, 3.75rem);
  }
  .wp-block-meta-stacking-cards .wp-block-media-text .wp-block-media-text__content {
    padding-block: var(--block-gap) !important;
  }
}
@media screen and (max-width: 991px) {
  .wp-block-meta-stacking-cards .wp-block-media-text {
    top: 32px;
  }
  body:has(.site-header) .wp-block-meta-stacking-cards .wp-block-media-text {
    top: 100px;
  }
}
.wp-block-meta-stacking-cards .wp-block-media-text:last-child {
  opacity: 1 !important;
}
.wp-block-meta-stacking-cards figure.wp-block-media-text__media {
  border-radius: clamp(0.625rem, 0.25rem + 0.0125 * 100vw, 1.25rem);
}
.wp-block-meta-stacking-cards .container > .block-list-appender {
  max-width: 100%;
  position: static;
  border: 1px solid rgba(119, 119, 119, 0.2);
  margin: 10px;
  padding: 10px;
  display: flex;
  gap: 0 10px;
  justify-content: center;
  align-items: center;
}
.wp-block-meta-stacking-cards .container > .block-list-appender::before {
  content: "Add Card Item";
  font-size: 14px;
}
.wp-block-meta-stacking-cards .container > .block-list-appender button {
  background: var(--color-secondary);
  color: white;
}
.wp-block-meta-stacking-cards .container > .block-list-appender button:hover {
  background: lighten-color(var(--color-secondary), 10%);
}

.wp-block-meta-stacking-cards.acf-block-preview .wp-block-media-text {
  top: 10px !important;
}
