.wp-block-content__container {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-block-bottom);
}

.wp-block-content__1-col-content {
  max-width: 944px;
  margin: 0 auto;
  width: 100%;
}

.wp-block-content__2-col-content {
  display: flex;
  gap: var(--spacing-xl);
}

@media (max-width: 1023.98px) {
  .wp-block-content__2-col-content {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .wp-block-content__2-col-content > * {
    flex: 0 0 calc(50% - var(--spacing-gutter) / 2);
  }
}
.wp-block-content__2-col-content__col-gallery {
  display: grid;
  gap: var(--spacing-gutter);
  margin-top: var(--spacing-xl);
}

@media (min-width: 768px) {
  .wp-block-content__2-col-content__col-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.wp-block-content__2-col-content__col-gallery img {
  border-radius: var(--border-radius-default);
}

.wp-block-content__gallery {
  display: grid;
  gap: var(--spacing-gutter);
}

@media (min-width: 768px) {
  .wp-block-content__gallery {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.wp-block-content__gallery img {
  border-radius: var(--border-radius-default);
}

.wp-block-content--full-width .wp-block-content__1-col-content {
  max-width: none;
}

@media (min-width: 1024px) {
  .wp-block-content--sidebar-style .wp-block-content__2-col-content {
    justify-content: space-between;
  }
}
.wp-block-content--sidebar-style .wp-block-content__2-col-content > *:last-child {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxl);
}

@media (min-width: 1024px) {
  .wp-block-content--sidebar-style .wp-block-content__2-col-content > *:last-child {
    max-width: 572px;
  }
}
.wp-block-content--boxes .wp-block-content__2-col-content__col {
  --heading-colour: var(--colour-1);
  box-shadow: var(--box-shadow-default);
  padding: var(--spacing-l);
  background-color: var(--colour-white);
  border-radius: var(--border-radius-default);
  color: var(--colour-text-dark);
}
