.ix-layout-section[data-variant="full"]:has(.block-type-image) {
  gap: 0;
}

.ix-layout-section img {
  width: 100%;
}

@media (max-width: 1023px) {
  .ix-layout-col:has(.block-type-text) .is-empty {
    display: none;
  }

  .ix-layout-col.is-empty {
    display: none;
  }

  .ix-layout-col:has(.block-type-heading) {
    grid-column: span 2;
  }

  .ix-layout-section:has(.block-type-text) {
    --wrapper-padding: 2.5rem;
    padding-block: 5rem;
  }

  .ix-layout-section[data-variant="default"]:has(.block-type-image) {
    row-gap: 5rem;
  }

  .ix-layout-col.mobile-align-right {
    grid-column-start: 2;
  }
}

@media (min-width: 1024px) {
  .ix-layout-section:has(.block-type-text) {
    --wrapper-padding: 1rem;
    padding-block: 9rem;
  }

  .ix-layout-section .ix-layout-col.col-size-1 .blocks:has(.block-type-image) {
    position: sticky;
    top: 4rem;
  }
}
