/* Set variables */:root { --font-size-1: 2rem; --font-size-2: 1.5rem; --font-size-3: 1.15rem; --font-size-4: 1rem; --font-size-small: 0.8rem; --font-size-xsmall: 0.6rem; } /* Set padding and margin */html, body{ padding: 0; margin: 0; background-color: #fdfdfd; } /* Header margin */h2{ margin-top: 2rem; margin-bottom: 1.5rem; } h3{ margin-top: 1rem; margin-bottom: 1rem; } h4{ margin-top: 1rem; margin-bottom: 1rem; } /* ------------------------- */::selection { background-color: purple; color: white; } html, body{ font-family: "Source Sans Pro", Helvetica, sans-serif; font-weight: 300; } h1{ font-size: var(--font-size-1); } h2{ font-size: var(--font-size-2); } h3{ font-size: var(--font-size-3); } h4{ font-size: var(--font-size-3); } h5{ font-size: var(--font-size-3); } h1 > .subtitle{ font-size: var(--font-size-3); } h1, h2, h3, h4, h5, h6 { font-weight: 300; letter-spacing: -0.03em; } .outline-2 > h2, #table-of-contents > h2{ text-align: center; } /* Table of contents */#table-of-contents ul{ list-style-type:none; margin: 0; } #table-of-contents .tag{ display: none; } .outline-3{ border-bottom: 1px solid #CCC; } .outline-2 > h2{ grid-row-start: 1; grid-row-end: 2; } .outline-2{ grid-row-start: 2; grid-row-end: 3; } img{ max-width: 100%; } /* Code */pre{ margin: 1rem; background-color: #EEE; padding: 0.5rem; border-radius: 0.2rem; font-size: var(--font-size-small) !important; } .outline-3{ display: grid; grid-template-columns: 40fr 60fr; } /* Responsive content positioning */@media only screen and (min-width: 750px) /* Large screens */{ .outline-3{ margin: 0vh 10vw; } .outline-text-2, #table-of-contents{ padding: 0vh 10vw; } } @media only screen and (max-width: 750px) /* Small screens */{ .outline-3{ margin: 0vh 5vw; display: block; } .outline-text-2, #table-of-contents{ padding: 0vh 5vw; } } blockquote{ border-left: 0.2rem solid purple; padding-left: 1rem; font-style: italic; } p, pre, ol, ul, table, code{ color: #1A1A1A; } table, blockquote, pre, ol, ul, p, #postamble{ margin-top: 1rem; margin-bottom: 1rem; } h1, h2, h3, h4, h5, h6{ color: #0A0A0A; } .tag{ margin-top: 0.5rem; display: block; color: white; font-size: var(--font-size-xsmall); } .tag > span{ font-weight: 400; font-size: 0.6rem; background-color: purple; text-transform: uppercase; border-radius: 2px; width: fit-content; height: auto; padding: 1px 5px; margin: 1px; } /* Stripe table */tr:nth-child(even) { background-color: #EEE; } .title{ padding: 2vh 5vw; } pre{ font-family: "Courier New", monospace; font-size: var(--font-size-4) } .org-org-meta-line{ color: purple; } .org-keyword{ color: purple; } a{ color: purple; } .underline{ text-decoration: underline; } .todo{ color: #7D161A; font-weight: 400; } .done{ color: purple; font-weight: 400; } /* Postamble */#postamble{ text-align: center; width: 100%; } #postamble > p{ display: inline; font-size: var(--font-size-4) } .outline-text-2, .outline-text-3, .outline-text-4{ max-width: 100%; overflow-x: auto; }