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