1main > *, #page-core { 2 min-width: 0; /** not auto */ 3} 4 5 6 7 8 9@media (min-width: 992px) { 10 11 main { 12 13 grid-area: page-main; 14 display: grid; 15 grid-template-columns: [main] 7fr [side] minmax(auto,2fr); 16 grid-auto-flow: row; 17 gap: 1rem; 18 grid-template-areas: unset; 19 margin-left: 1rem; 20 margin-right: 1rem; 21 22 } 23 24 #main-toc { 25 grid-column: side; 26 grid-row: 1 / span 5; 27 position: sticky; 28 top: 5rem; 29 z-index: 2; 30 height: fit-content; 31 } 32 33 #main-header { 34 grid-column: main; 35 } 36 37 #main-content { 38 grid-column: main; 39 } 40 41 #main-footer { 42 grid-column: main; 43 } 44 45 46} 47