.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}


.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

.text-align-justify {
  text-align: justify;
}

.text-columns-1 {
  column-count: 1;
}

.text-columns-2 {
  column-count: 2;
  margin-inline: auto;
/* 
  min-width: 100%; */
}

.text-columns-2 > *:first-child {
  margin-top: 0;
}

.text-columns-2 p,
.text-columns-2 blockquote,
.text-columns-2 ul,
.text-columns-2 ol,
.text-columns-2 figure {
  break-inside: avoid;
}

@media (max-width: 700px) {
  .text-columns-2 {
    column-count: 1;
  }
}

.text-column-gap-small {
  column-gap: 1rem;
}

.text-column-gap-medium {
  column-gap: 2rem;
}

.text-column-gap-large {
  column-gap: 4rem;
}

.richtext-wrapper {
  display: flex;
  width: 100%;

}

.richtext-wrapper--left {
  justify-content: flex-start;
}

.richtext-wrapper--center {
  justify-content: center;
}

.richtext-wrapper--right {
  justify-content: flex-end;
}

.richtext {
  width: 100%;
  max-width: 60rem;
}

/* quick fix  */

.richtext-wrapper .text-column-gap-large {
  column-gap: 4rem;
  margin: 1rem 0;
}

.toggle_list {
  cursor: pointer;
  padding: 1rem;
}

.toggleh2 {
  font-size: var(--heading-lg);
}

.toggleh3 {
  font-size: var(--heading-md);
}

.toggleh4 {
  font-size: var(--heading-sm);
}

.toggleh5 {
  font-size: var(--text-lg);
}


.grid {
  margin: 2rem 0;
}

.grid .column{
  padding: inherit;
}

.grid--full {
  width: 100%;
}

.grid--narrow {
  width: 80%;
  margin-inline: auto;
}

.grid--gap-small {
  gap: 2rem;
}

.grid--gap-medium {
  gap: 4rem;
}

.grid--gap-large {
  gap: 6rem;
}

@media (max-width: 768px) {
  .grid--narrow {
    width: 100%;
  }

  .grid--gap-small,
  .grid--gap-medium,
  .grid--gap-large {
    gap: 2rem;
  }
}