.site-masthead { background: $brand-color; box-sizing: border-box; min-height: 50vh; padding: 8em 2em; position: relative; display: flex; flex-direction: column; justify-content: center; text-align: center; } .site-masthead h1 { font-size: 3em; margin-bottom: 0; @media (min-width: $on-tablet) { font-size: 6em; } } .site-masthead h2 { color: $muted-text-color; font-size: 1.5em; margin: 0; @media (min-width: $on-tablet) { font-size: 3em; } } .site-navigation { margin-top: 4rem; } .site-navigation ul { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; } .site-navigation li { list-style: none; font-size: .875em; font-variant: small-caps; margin: 0; } .site-navigation a { display: block; padding: .25em .5em; text-decoration: none; &:hover, &:focus { text-decoration: underline; } }