body { font-size: 20px; max-width: 60em; } .row { display: flex; } .col-1 { flex: 60%; padding-right: 1em; } .col-2 { flex: 40%; padding-left: 1em; } ul { list-style: none; margin: 0; padding-left: 1em; } section > ul { padding-left: 2em; } .timeline > li { margin: 0; } li.event { padding: .8em 0 .8em 2.3em; margin-left: 1.25em; border-left: 2px #c0c5ce solid; } .tag { display: inline; border-bottom: 2px #942994 solid; border-radius: 0.2em; margin: .3em .3em 1em 0; } small { font-size: .7em; vertical-align: middle; } h1 > small { font-size: .45em; } section { padding-left: 1em; } section > a { padding-left: 1em; } section > p { padding-left: 1em; margin: 0; margin-bottom: 0.4em; } section > h3 { margin-bottom: .3em; } h2 { margin: 1em 0 .3em 0; } @media print { @page { size: auto; margin: 0; } body, html { background-color: white !important; color: black; max-width: 100%; color-adjust: exact !important; -webkit-print-color-adjust: exact !important; } body { margin: 5em; font-size: 11px; } li.event { border-left: 2px black solid; } a { color: black; } header, footer, .btn-back, section > a { display: none; } }