.site-masthead { display: inline-flex; flex-flow: row; align-items: center; gap: 1em; text-decoration: none; } .site-icon { height: 2em; } .site-title { font-weight: 900; letter-spacing: -0.5px; font-size: 1.25em; } .site-masthead, .site-masthead:visited { color: inherit } .site-masthead:focus { color: var(--primary-accent-text); } .site-header {padding: 1em 0;} .site-header a { font-weight: 500; } .site-header .container { display: flex; flex-flow: row wrap; justify-content: space-between; gap: 1em; } .header-nav { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; .menu { display: flex; flex-flow: row wrap; gap: 1em; a { display: flex; align-items: center; gap: 0.5em; } } }