.content { font-size: 0.9em; line-height: 1.7; blockquote { margin-left: 0; padding-left: 1.5em; border-left: 3px solid var(--link); color: var(--medium-dark); } h2, h3, h4 { margin-top: 1em; margin-bottom: 0.5em; line-height: 1.5; } // special bottom border for H2s h2 { padding-bottom: 0.25em; border-bottom: 1px solid var(--kinda-light); } figure { margin: 1em auto; text-align: center; img { height: auto; max-width: 100%; } figcaption { font-size: 0.9em; line-height: 1.5; margin-top: 0.3em; color: var(--medium); } } ul, ol { margin-left: 1.5em; padding-left: 0; li { padding-left: 0.25em; } } hr { margin: 1.5em auto; height: 2px; border: 0; background-color: var(--light); } } @media screen and (max-width: 768px) { .content { font-size: 0.925em; line-height: 1.85; } }