.cc_hn3wxxog_rich_text .kombos-rich-text {
  width: 100%;
}

.cc_hn3wxxog_rich_text .kombos-rich-text--empty {
  min-height: 6.25rem;
}

.cc_hn3wxxog_rich_text .kombos-rich-text .kombos-container {
  max-width: var(--site-max-w, 90rem);
}

.cc_hn3wxxog_rich_text .kombos-rich-text__title {
  color: var(--kombos-gray-900);
  margin: 0;
  text-align: center;
}

.cc_hn3wxxog_rich_text .kombos-rich-text__content {
  color: inherit;
  /* The source theme renders editor HTML against its global reset. Studio's
     shared rich-text helper adds bottom margins and the editor shell resets
     headings to `display: unset`, which changes the measured section height.
     Restore the source block flow here without affecting rich text used by
     product descriptions, FAQs, or static-page layouts. */
  overflow: visible;
}

.cc_hn3wxxog_rich_text .kombos-rich-text__content :is(h1, h2, h3, h4, h5, h6) {
  display: block;
  line-height: 1.5;
}

.cc_hn3wxxog_rich_text .kombos-rich-text__content :is(
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    ul,
    ol,
    dl,
    figure
  ) {
  margin-block: 0;
}

.cc_hn3wxxog_rich_text .kombos-rich-text__content :is(ul, ol) {
  margin: 0;
  list-style: none;
}

.cc_hn3wxxog_rich_text .kombos-rich-text__content a {
  color: var(--kombos-gray-900);
  text-decoration: underline;
}

.cc_hn3wxxog_rich_text .kombos-rich-text__content a:hover {
  color: var(--kombos-gray-700);
}

.cc_hn3wxxog_rich_text .kombos-rich-text__content img {
  max-width: 100%;
  height: auto;
}
