body { max-width: 72ch; margin: 0 auto; padding: 2rem 1rem; line-height: 1.6; font-family: sans-serif; } /* Front page */ body.front-page { /* max-width: 100ch; */ } /* Header */ h1 { margin-top: 0; margin-bottom: 0; } #author { margin-top: 0; text-align: right; font-style: italic; } /* Footer */ footer { text-align: center; font-size: 80%; color: #666; } /* Content */ img { max-width: 100%; } .block-math { font-size: 120%; text-align: center; }