html { font-family: DejaVu Sans Mono, monospace; } section.images { display: flex; justify-content: space-around; } h1 { font-size: 1.5rem; } h2 { font-size: 1.4rem; } h3 { font-size: 1.3rem; } h4 { font-size: 1.2rem; } h5 { font-size: 1.1rem; } h6 { font-size: 1.0rem; } h1, h2, h3, h4, h5, h6 { margin-block: .5em; } img.big { block-size: 4em; } img.inline { block-size: 1.5em; vertical-align: middle; } ul { padding-inline-start: 1.25em; } .columns { display: grid; grid-template-columns: 1fr; } @media (width > 80ch) { .columns { grid-template-columns: 2fr 1fr; } aside { order: 2; } main { order: 1; } } @media print { @page { size: A4; } html { font-size: 4mm; } .columns { grid-template-columns: 2fr 1fr; } aside { order: 2; } main { order: 1; } }