.mainMenu { background-color: var(--Surface-Primary-Default); padding: var(--Space-x2) 0; border-bottom: 1px solid var(--Border-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(--Space-x2); max-width: var(--max-width-page); margin: 0 auto; } .menus { display: flex; justify-self: end; align-items: center; gap: var(--Space-x2); } @media screen and (min-width: 768px) { .mainMenu { padding: var(--Space-x2) 0; } .nav { display: flex; justify-content: space-between; gap: var(--Space-x3); } .menus { display: contents; } }