/*
 * @file
 * Provides the layout styles for three-column layout section.
 */

.layout--three_column_content {
  display: flex;
  flex-wrap: wrap;
}

.layout--three_column_content > .layout__region {
  width: 100%;
}

@media screen and (min-width: 48em) {
  .layout--three_column_content.cols--25-50-25 > .layout__region--first,
  .layout--three_column_content.cols--25-50-25 > .layout__region--third,
  .layout--three_column_content.cols--25-25-50 > .layout__region--first,
  .layout--three_column_content.cols--25-25-50 > .layout__region--second,
  .layout--three_column_content.cols--50-25-25 > .layout__region--second,
  .layout--three_column_content.cols--50-25-25 > .layout__region--third {
    width: 25%;
  }
  .layout--three_column_content.cols--25-50-25 > .layout__region--second,
  .layout--three_column_content.cols--25-25-50 > .layout__region--third,
  .layout--three_column_content.cols--50-25-25 > .layout__region--first {
    width: 50%;
  }
  .layout--three_column_content.cols--33-33-33 > .layout__region {
    width: 33.33%;
    width: calc(100% / 3);
  }
}
