.mainMenu { background-color: var(--Base-Surface-Primary-light-Normal); padding: var(--Spacing-x2); border-bottom: 1px solid var(--Base-Border-Subtle); } .nav { max-width: var(--max-width-navigation); margin: 0 auto; display: grid; grid-template-columns: max-content 1fr; align-items: center; gap: var(--Spacing-x2); } .menus { display: flex; justify-self: end; align-items: center; gap: var(--Spacing-x2); } .logoLink { display: inline-flex; width: auto; } .logo { height: 1.375rem; } .loginLink { display: flex; align-items: center; gap: var(--Spacing-x1); } @media screen and (min-width: 768px) { .nav { display: flex; justify-content: space-between; gap: var(--Spacing-x3); } .menus { display: contents; } }