@media only screen and (min-width: 700px) { body { font-size: 1.25em; } section { padding: 3em; } nav { margin: 0; padding: 0; top: 0; } div.buttons { flex-direction: row; justify-content: center; } section.flexible { flex-direction: row; } section.flexible div, section.flexible figure { flex-basis: 0; } section.flexible div { flex-grow: 2; } section.flexible figure { flex-grow: 1; } .logo img { width: 15%; display: block; margin-left: auto; margin-right: auto; } .card { padding: 1em; font-size: 1.5em; } section.cards { margin-left: 20%; margin-right: 20%; } }