.layout-twocol-2-1 .container {
  display: grid;
  grid-gap: var(--Grid-Gutter);
}
@media (min-width: 960px) {
  .layout-twocol-2-1 .container {
    grid-template-columns: repeat(12, 1fr);
  }
  .layout-twocol-2-1 .container .top, .layout-twocol-2-1 .container .bottom {
    grid-column: 1/13;
  }
  .layout-twocol-2-1 .container .bottom {
    order: 5;
  }
  .layout-twocol-2-1 .container .col1, .layout-twocol-2-1 .container .col2, .layout-twocol-2-1 .container .col3, .layout-twocol-2-1 .container .col4 {
    display: grid;
    grid-template-columns: 1fr;
  }
  .layout-twocol-2-1 .container .col1 {
    grid-column: 1/9;
  }
  .layout-twocol-2-1 .container .col2 {
    grid-column: 9/13;
    grid-auto-rows: 1fr;
  }
  .layout-twocol-2-1 .container .col3 {
    grid-column: 1/5;
  }
  .layout-twocol-2-1 .container .col4 {
    grid-column: 5/13;
  }
}
@media (min-width: 960px) {
  .layout-twocol-2-1.is-reversed .container .col1 {
    grid-column: 5/13;
    grid-auto-rows: 1fr;
    order: 2;
  }
  .layout-twocol-2-1.is-reversed .container .col2 {
    grid-column: 1/5;
    order: 1;
  }
  .layout-twocol-2-1.is-reversed .container .col3 {
    grid-column: 9/13;
    grid-auto-rows: 1fr;
    order: 4;
  }
  .layout-twocol-2-1.is-reversed .container .col4 {
    grid-column: 1/9;
    order: 3;
  }
}

/*# sourceMappingURL=layout--twocol-2-1.css.map */
