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