/* Compatibility for WordPress installations that add legacy Group inner wrappers. */
.editable-homepage .wp-block-group__inner-container {
  max-width: none !important;
}

.editable-homepage .shell > .wp-block-group__inner-container,
.editable-homepage .focus > .wp-block-group__inner-container,
.editable-homepage .focus-inner > .wp-block-group__inner-container {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* The grid belongs on the generated inner wrapper in this WordPress variant. */
.editable-homepage .statement,
.editable-homepage .focus-inner,
.editable-homepage .about,
.editable-homepage .contact {
  display: block;
}

.editable-homepage .statement > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 60px;
}

.editable-homepage .focus-inner > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  gap: 70px;
}

.editable-homepage .focus-inner > .wp-block-group__inner-container > .industries {
  grid-column: 1 / -1;
}

.editable-homepage .about > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 100px;
  align-items: center;
}

.editable-homepage .contact > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 100px;
}

.editable-homepage .section-head > .wp-block-group__inner-container {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 40px;
}

.editable-homepage .section-head > .wp-block-group__inner-container > p {
  max-width: 340px;
}

@media (max-width: 900px) {
  .editable-homepage .statement > .wp-block-group__inner-container,
  .editable-homepage .focus-inner > .wp-block-group__inner-container,
  .editable-homepage .about > .wp-block-group__inner-container,
  .editable-homepage .contact > .wp-block-group__inner-container {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  .editable-homepage .section-head > .wp-block-group__inner-container {
    display: block;
  }
}
