/* General styles */ body { background-color: #f0f0f0; color: #0e0e0e; line-height: 1.6em; letter-spacing: 0.025em; font-family: "Noto sans", sans-serif; font-weight: 300; font-size: 10px; } section { max-width: 42vw; margin: 0 auto 2em auto; overflow: hidden; clear: both; display: block; } section img { display: block; margin: 2em auto; max-width: 100%; } h1 { text-transform: uppercase; display: inline-block; font-family: "Gidole", monospace; font-weight: bold; font-weight: 600; letter-spacing: 0.025em; font-size: 2em; line-height: 1.6em; margin: 1em 0 2em 0; box-shadow: inset 0 -1.4rem 0 #00ff00; } h2 { text-transform: uppercase; display: inline-block; margin: 3em 0 1em 0; font-family: "Gidole", monospace; font-weight: bold; font-weight: 400; letter-spacing: 0.025em; font-size: 1.4em; line-height: 1.6em; page-break-after: avoid; } h3 { color: #4f4f4f; font-family: "Gidole", monospace; text-transform: uppercase; font-weight: 400; font-size: 1.2em; margin: 4em 0 1em 0; page-break-after: avoid; } h4 { color: #4f4f4f; font-family: "Gidole", monospace; text-transform: uppercase; font-weight: 400; font-size: 1em; margin: 4em 0 1em 0; page-break-before: avoid; page-break-after: avoid; } a, a:active, a:visited { background-color: #0000ff; color: #f0f0f0; text-decoration: underline; padding: 0 0.2em; } p { font-size: 1em; line-height: 1.5em; margin: 0.8em 0; break-inside: avoid; page-break-before: avoid; } em { font-size: 0.8em; } ul { break-inside: avoid; page-break-before: avoid; } li { margin: 1em 0; padding-left: 0.8em; } blockquote { font-size: 0.8em; } /* Header */ header { margin: 1em auto 4em auto; } /* Smaller screen tweaks */ @media screen and (max-width: 940px) { section { max-width: 90vw; } header { max-width: 90vw; } footer { padding: 0; } footer ul { flex-flow: column; margin: 3em 0 0 0; } footer ul li { padding: 1em; border-bottom: none; border-left: 0.5em solid; } footer ul li:nth-child(1) { border-bottom: none; } footer ul li:nth-child(2) { border-bottom: none; } footer ul li:nth-child(3) { border-bottom: none; } } @media print { p { break-inside: avoid; } section { max-width: 95%; width: 95%; } body { max-width: 95%; width: 95%; margin: 2em; font-size: 10px; } } /* Fonts */ @import url("https://fonts.googleapis.com/css?family=Noto+Sans"); @font-face { font-family: "Gidole"; src: url("Gidole-Regular.ttf") format("truetype"); }