/*
 * @file
 * Provides the layout styles for layout_3-3-3-3.
 */

.layout--3-3-3-3 {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: var(--spacer, 1rem);
  grid-row-gap: var(--spacer, 1rem);
}

@media screen and (min-width: 40em) {
  .layout--3-3-3-3 {
    grid-template-columns: repeat(4, 1fr);
  }
  .layout--3-3-3-3 > .layout__region--top {
    grid-area: 1 / 1 / 2 / 5;
  }
  .layout--3-3-3-3 > .layout__region--first {
    grid-area: 2 / 1 / 3 / 2;
  }
  .layout--3-3-3-3 > .layout__region--second {
    grid-area: 2 / 2 / 3 / 3;
  }
  .layout--3-3-3-3 > .layout__region--third {
    grid-area: 2 / 3 / 3 / 4;
  }
  .layout--3-3-3-3 > .layout__region--fourth {
    grid-area: 2 / 4 / 3 / 5;
  }
  .layout--3-3-3-3 > .layout__region--bottom {
    grid-area: 3 / 1 / 4 / 5;
  }
}
