// media queries @media only screen and (max-width: $screen-mobile) { section#author { align-items: center; flex-direction: column; span { display: block; padding-bottom: 0.5vmax; } } #toc { display: none; } .hidden-mobile { display: none; } } @media only screen and (max-width: $screen-tablet) { main { align-self: stretch; overflow-x: hidden; // safety for negative figure margin below width: auto !important; aside, article h2, article h3, article h4, article p, article blockquote { margin-left: 0; margin-right: 0; max-width: 100%; text-align: left; width: 100%; } article { ul { align-self: start; padding: 0; width: 100%; } figure { margin: 2vmax -6vmin 1vmax; } } &#list { // move the numbers to the top section { list-style-position: inside; h2 { margin-top: 1vmax; } } } } ul.list li { flex-direction: column; time { padding: 1vmax 0 0 0; } } #toc { right: -67vw; width: 67vw; } } @media only screen and (max-width: $screen-laptop) { #toc { right: -50vw; width: 50vw; } } @media only screen and (min-width: $screen-tablet) { .show-mobile { display: none; } } @media only screen and (min-width: $screen-display) { main article h2 { margin: 2vmax 7vmin 1vmax; } ul.list li time { padding-left: 3rem; } } @media only screen and (min-width: $screen-full) { main article h2 { margin: 2vmax 5vmin 1vmax; } }