.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:is(.layout-contained, .layout-) > .inner,
section.wp-block-acf-content:is(.layout-contained, .layout-) > .inner {
  display: grid;
  grid-template-columns: var(--base-grid);
  row-gap: var(--spacing-medium);
}
.acf-block-preview.wp-block-acf-content section:is(.layout-contained, .layout-) > .inner > .heading,
section.wp-block-acf-content:is(.layout-contained, .layout-) > .inner > .heading {
  grid-column: 2/span 12;
}
@media (min-width: 1024px) {
  .acf-block-preview.wp-block-acf-content section:is(.layout-contained, .layout-) > .inner > .heading,
  section.wp-block-acf-content:is(.layout-contained, .layout-) > .inner > .heading {
    grid-column: 4/span 8;
  }
}
.acf-block-preview.wp-block-acf-content section:is(.layout-contained, .layout-) > .inner .column,
section.wp-block-acf-content:is(.layout-contained, .layout-) > .inner .column {
  grid-column: 2/span 12;
  display: grid;
  grid-template-columns: 100%;
  row-gap: var(--spacing-medium);
}
@media (min-width: 1024px) {
  .acf-block-preview.wp-block-acf-content section:is(.layout-contained, .layout-) > .inner .column:not(:has(figure.float-right, figure.float-left), .block-editor-block-list__layout),
  section.wp-block-acf-content:is(.layout-contained, .layout-) > .inner .column:not(:has(figure.float-right, figure.float-left), .block-editor-block-list__layout) {
    grid-column: 4/span 8;
  }
  .acf-block-preview.wp-block-acf-content section:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left),
  section.wp-block-acf-content:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) {
    grid-column: 4/span 8;
    display: block;
  }
  .acf-block-preview.wp-block-acf-content section:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) :is(p, ul, ol, h2, h3, h4, h5, figure, .acf-block-preview, .cta-container) + :is(p, ul, ol, h2, h3, h4, h5, figure, .acf-block-preview, .cta-container),
  section.wp-block-acf-content:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) :is(p, ul, ol, h2, h3, h4, h5, figure, .acf-block-preview, .cta-container) + :is(p, ul, ol, h2, h3, h4, h5, figure, .acf-block-preview, .cta-container) {
    margin-top: var(--spacing-medium);
  }
  .acf-block-preview.wp-block-acf-content section:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) img,
  section.wp-block-acf-content:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) img {
    border-radius: var(--base-radius);
  }
  .acf-block-preview.wp-block-acf-content section:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) > figure.float-right,
  .acf-block-preview.wp-block-acf-content section:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) div.acf-block-preview.wp-block-acf-image:has(figure.float-right),
  section.wp-block-acf-content:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) > figure.float-right,
  section.wp-block-acf-content:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) div.acf-block-preview.wp-block-acf-image:has(figure.float-right) {
    height: auto;
    display: block;
    float: right;
    max-width: 60%;
    width: auto;
    margin-right: calc(var(--base-maxwidth) / 12 * 2 * -1);
    padding-block: var(--spacing-tiny);
    padding-inline: var(--spacing-medium) var(--spacing-tiny);
  }
  .acf-block-preview.wp-block-acf-content section:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) > figure.float-left,
  .acf-block-preview.wp-block-acf-content section:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) div.acf-block-preview.wp-block-acf-image:has(figure.float-left),
  section.wp-block-acf-content:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) > figure.float-left,
  section.wp-block-acf-content:is(.layout-contained, .layout-) > .inner .column:has(figure.float-right, figure.float-left) div.acf-block-preview.wp-block-acf-image:has(figure.float-left) {
    height: auto;
    display: block;
    float: left;
    max-width: 60%;
    width: auto;
    margin-left: calc(var(--base-maxwidth) / 12 * 2 * -1);
    padding-block: var(--spacing-tiny);
    padding-inline: var(--spacing-tiny) var(--spacing-medium);
  }
}
.acf-block-preview.wp-block-acf-content section:is(.layout-contained, .layout-) > .inner .column.full,
section.wp-block-acf-content:is(.layout-contained, .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);
}