.cc_BIAd79NdYV_MMgYbMjXiF .g-pressr {
  padding: calc(var(--g-section-y) * var(--g-join-k, 1)) 0 var(--g-section-y);
  background: var(--g-cocoa-deep);
  color: var(--g-cream);
}

.cc_BIAd79NdYV_MMgYbMjXiF .g-pressr__title {
  margin: 0 0 2rem;
}

.cc_BIAd79NdYV_MMgYbMjXiF .g-pressr__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
}

@media (min-width: 768px) {

  .cc_BIAd79NdYV_MMgYbMjXiF .g-pressr__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
  }
}

.cc_BIAd79NdYV_MMgYbMjXiF .g-pressr--light {
  background: var(--g-cream-soft);
  color: var(--g-ink);
}

.cc_BIAd79NdYV_MMgYbMjXiF .g-pressr--light .g-pressr__title {
  color: var(--g-cocoa);
  text-align: center;
  margin-bottom: 2.5rem;
}

.cc_BIAd79NdYV_MMgYbMjXiF .g-pressr--light .g-pressr__grid {
  gap: 0;
  border-top: 1px solid var(--g-line);
}

.cc_BIAd79NdYV_MMgYbMjXiF .g-pressr--light .g-press {
  border: 0;
  border-bottom: 1px solid var(--g-line);
  border-radius: 0;
  background: transparent;
  color: var(--g-ink);
}

.cc_BIAd79NdYV_MMgYbMjXiF .g-pressr--light .g-press__body {
  justify-items: center;
  align-content: start;
  gap: 1rem;
  padding: 2rem 1rem;
  text-align: center;
}

.cc_BIAd79NdYV_MMgYbMjXiF .g-pressr--light .g-press__outlet {
  order: -1;
  color: var(--g-gold-deep);
}

.cc_BIAd79NdYV_MMgYbMjXiF .g-pressr--light .g-press__headline {
  max-width: 22rem;
  color: var(--g-cocoa);
  text-wrap: balance;
}

.cc_BIAd79NdYV_MMgYbMjXiF .g-pressr--light a.g-press:hover .g-press__headline {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;
}

@media (min-width: 768px) {
  .cc_BIAd79NdYV_MMgYbMjXiF .g-pressr--light .g-pressr__grid {
    border-bottom: 1px solid var(--g-line);
  }

  .cc_BIAd79NdYV_MMgYbMjXiF .g-pressr--light .g-press {
    border-bottom: 0;
  }

  .cc_BIAd79NdYV_MMgYbMjXiF .g-pressr--light .g-pressr__grid > * > * + * .g-press {
    border-left: 1px solid var(--g-line);
  }

  .cc_BIAd79NdYV_MMgYbMjXiF .g-pressr--light .g-press__body {
    padding: 2.75rem 2rem;
  }
}
