header { width: 98vw; margin-left: auto; margin-right: auto; div { display: flex; height: 5em; align-items: center; justify-content: space-between; svg { margin-left: 0.2vw; width: auto; height: 2.5rem; filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 1)); path { fill: var(--logo-color) !important; } } div { display: flex; flex-wrap: wrap; text-shadow: 0px 4px 4px var(--shadow-color); font-size: 1rem; a { margin-left: .8rem; } } } hr { } } @media (min-width: 640px) { header { width: 86%; div { svg { width: auto; height: 3rem; } div { font-size: 1.2rem; } } } }