/* MAKE SURE THIS IS LOADED *AFTER* MAIN STYLESHEETS! ORDER MATTERS! */ @media screen and (max-width: 1600px) { body { max-width: 80%; } } @media screen and (max-width: 1400px) { body { max-width: 80%; } } @media screen and (max-width: 800px) { body { max-width: 100%; min-width: 100%; width: 100%; font-size: initial; text-align: center; margin: 0; padding: 0; } nav { flex-direction: column; padding: 0; gap: 2em; padding: 1em 0; } .navbar span { display: none } ul.navbar li { margin: 0.3em 0; } #array { grid-template-columns: repeat(1, 1fr); } header { margin: 0; width: 100%; } } img { max-width: 100%; height: auto; }