/* Hidden header. */ #hidden-header { display: none; background: $color__background-hidden; } /* Header. */ #masthead { background: $color__background-header; display: flex; justify-content: space-between; min-height: 56px; min-height: 3.5rem; } .site-branding, .right-container { margin: 0 1em; } /* Site Branding. */ .site-branding { display: flex; align-items: center; } h1.site-title { margin: 0; line-height: 1; font-size: 1.5em; } h1.site-title a { color: $color__site-title; text-decoration: none; } p.site-description { display: none; } /* Right container. */ .right-container { display: flex; }