.acf-block-preview.wp-block-acf-content section.layout-full > .inner,
section.wp-block-acf-content.layout-full > .inner {
  grid-template-columns: var(--base-grid-halves);
  row-gap: var(--spacing-medium);
}
.acf-block-preview.wp-block-acf-content section.layout-full > .inner .column,
section.wp-block-acf-content.layout-full > .inner .column {
  grid-column: 2/span 2;
  display: grid;
  grid-template-columns: 100%;
  gap: var(--spacing-medium);
}
.acf-block-preview.wp-block-acf-content section.layout-full > .inner .column:has(~ .column),
section.wp-block-acf-content.layout-full > .inner .column:has(~ .column) {
  grid-column: 2/span 2;
}
@media (min-width: 767px) {
  .acf-block-preview.wp-block-acf-content section.layout-full > .inner .column:has(~ .column),
  section.wp-block-acf-content.layout-full > .inner .column:has(~ .column) {
    grid-column: 2;
    padding-right: var(--spacing-medium);
  }
}
.acf-block-preview.wp-block-acf-content section.layout-full > .inner .column:has(~ .column).large > p:first-of-type,
section.wp-block-acf-content.layout-full > .inner .column:has(~ .column).large > p:first-of-type {
  font-size: var(--font-size-base-large);
}
.acf-block-preview.wp-block-acf-content section.layout-full > .inner .column:has(~ .column) + .column,
section.wp-block-acf-content.layout-full > .inner .column:has(~ .column) + .column {
  grid-column: 2/span 2;
}
@media (min-width: 767px) {
  .acf-block-preview.wp-block-acf-content section.layout-full > .inner .column:has(~ .column) + .column,
  section.wp-block-acf-content.layout-full > .inner .column:has(~ .column) + .column {
    grid-column: 3;
    padding-left: var(--spacing-medium);
  }
}
.acf-block-preview.wp-block-acf-content section.layout-contained > .inner, .acf-block-preview.wp-block-acf-content section.layout- > .inner,
section.wp-block-acf-content.layout-contained > .inner,
section.wp-block-acf-content.layout- > .inner {
  display: grid;
  grid-template-columns: var(--base-grid);
  row-gap: var(--spacing-medium);
}
.acf-block-preview.wp-block-acf-content section.layout-contained > .inner > .heading, .acf-block-preview.wp-block-acf-content section.layout- > .inner > .heading,
section.wp-block-acf-content.layout-contained > .inner > .heading,
section.wp-block-acf-content.layout- > .inner > .heading {
  grid-column: 2/span 12;
}
@media (min-width: 1024px) {
  .acf-block-preview.wp-block-acf-content section.layout-contained > .inner > .heading, .acf-block-preview.wp-block-acf-content section.layout- > .inner > .heading,
  section.wp-block-acf-content.layout-contained > .inner > .heading,
  section.wp-block-acf-content.layout- > .inner > .heading {
    grid-column: 4/span 8;
  }
}
.acf-block-preview.wp-block-acf-content section.layout-contained > .inner .column, .acf-block-preview.wp-block-acf-content section.layout- > .inner .column,
section.wp-block-acf-content.layout-contained > .inner .column,
section.wp-block-acf-content.layout- > .inner .column {
  grid-column: 2/span 12;
  display: grid;
  grid-template-columns: 100%;
  gap: var(--spacing-medium);
}
@media (min-width: 1024px) {
  .acf-block-preview.wp-block-acf-content section.layout-contained > .inner .column, .acf-block-preview.wp-block-acf-content section.layout- > .inner .column,
  section.wp-block-acf-content.layout-contained > .inner .column,
  section.wp-block-acf-content.layout- > .inner .column {
    grid-column: 4/span 8;
  }
}
.acf-block-preview.wp-block-acf-content section.layout-contained > .inner .column.full, .acf-block-preview.wp-block-acf-content section.layout- > .inner .column.full,
section.wp-block-acf-content.layout-contained > .inner .column.full,
section.wp-block-acf-content.layout- > .inner .column.full {
  grid-column: 2/span 12;
}
.acf-block-preview.wp-block-acf-content section p.large,
section.wp-block-acf-content p.large {
  font-size: var(--font-size-base-large);
}
.acf-block-preview.wp-block-acf-content section.feature-first p:first-of-type:not(.section),
.acf-block-preview.wp-block-acf-content section.feature-first h2 + p,
section.wp-block-acf-content.feature-first p:first-of-type:not(.section),
section.wp-block-acf-content.feature-first h2 + p {
  font-size: var(--font-size-base-medium);
}
@media (min-width: 767px) {
  .acf-block-preview.wp-block-acf-content section.col-2 ul, .acf-block-preview.wp-block-acf-content section.col-2 ol, .acf-block-preview.wp-block-acf-content section.col-3 ul, .acf-block-preview.wp-block-acf-content section.col-3 ol, .acf-block-preview.wp-block-acf-content section.col-4 ul, .acf-block-preview.wp-block-acf-content section.col-4 ol,
  section.wp-block-acf-content.col-2 ul,
  section.wp-block-acf-content.col-2 ol,
  section.wp-block-acf-content.col-3 ul,
  section.wp-block-acf-content.col-3 ol,
  section.wp-block-acf-content.col-4 ul,
  section.wp-block-acf-content.col-4 ol {
    break-inside: avoid;
    column-gap: var(--spacing-medium);
  }
  .acf-block-preview.wp-block-acf-content section.col-2 ul li, .acf-block-preview.wp-block-acf-content section.col-2 ol li, .acf-block-preview.wp-block-acf-content section.col-3 ul li, .acf-block-preview.wp-block-acf-content section.col-3 ol li, .acf-block-preview.wp-block-acf-content section.col-4 ul li, .acf-block-preview.wp-block-acf-content section.col-4 ol li,
  section.wp-block-acf-content.col-2 ul li,
  section.wp-block-acf-content.col-2 ol li,
  section.wp-block-acf-content.col-3 ul li,
  section.wp-block-acf-content.col-3 ol li,
  section.wp-block-acf-content.col-4 ul li,
  section.wp-block-acf-content.col-4 ol li {
    break-inside: avoid;
  }
  .acf-block-preview.wp-block-acf-content section.col-2 ul, .acf-block-preview.wp-block-acf-content section.col-2 ol,
  section.wp-block-acf-content.col-2 ul,
  section.wp-block-acf-content.col-2 ol {
    columns: 2;
  }
  .acf-block-preview.wp-block-acf-content section.col-3 ul, .acf-block-preview.wp-block-acf-content section.col-3 ol,
  section.wp-block-acf-content.col-3 ul,
  section.wp-block-acf-content.col-3 ol {
    columns: 3;
  }
  .acf-block-preview.wp-block-acf-content section.col-4 ul, .acf-block-preview.wp-block-acf-content section.col-4 ol,
  section.wp-block-acf-content.col-4 ul,
  section.wp-block-acf-content.col-4 ol {
    columns: 4;
  }
}
.acf-block-preview.wp-block-acf-content section li + li,
section.wp-block-acf-content li + li {
  margin-top: var(--spacing-tiny);
}