@media screen and (max-width: 768px){html,body{max-width:100%;overflow-x:hidden;}.gr-container{flex-direction:column;align-items:flex-start;padding:10px;}.gr-nav{display:none;flex-direction:column;width:100%;background-color:var(--primary-color);margin-top:10px;}.gr-nav a{margin:10px 0;padding:10px;width:100%;border-top:1px solid rgba(255,255,255,.2);}.gr-menu-toggle{display:block;background:none;border:none;color:white;font-size:24px;cursor:pointer;}.gr-nav.open{display:flex;}}