header {
    background-color: var(--primary);
    width: 100%;
    height: 4em;
    padding: 0.4em 2em;
    display: flex;
    justify-content: stretch;
    align-items: stretch;
    color: var(--white);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
header nav {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
header nav img {
    width: 5em;
}
.row {
    flex-flow: row nowrap;
}