.layout--threecol-25-50-25{display:flex;flex-wrap:wrap}.layout--threecol-25-50-25>.layout__region,.layout--threecol-25-50-25>.layout__region--second{flex:0 1 100%}@media screen and (min-width:40em){.layout--threecol-25-50-25>.layout__region--first,.layout--threecol-25-50-25>.layout__region--third{flex:0 1 25%}.layout--threecol-25-50-25>.layout__region--second{flex:0 1 50%}}