main.posts { margin: calc(var(--header-height-small) + 4rem) auto 4rem; } main.posts h2 { margin: 1.5em 0 0 0; font-size: 1.5rem; color: var(--highlight-fg-color); } main.posts article { margin: 2rem 0; } main.posts article>div { line-height: 2; } main.posts article>p { line-height: 1.4; } main.posts article>time, main.posts article>div>a.external, main.posts article>div>.reading-time { color: gray; } hr { display: block; border: none; width: 100%; height: 1px; margin: 2rem 0; background-color: var(--emboss-color); } span[title] { text-decoration: underline wavy gray; }