.changelog { padding-left: calc(var(--spacer) / 2); margin-left: calc(var(--spacer) / 2); border-left: var(--border-width) solid var(--border-color); max-height: 800px; overflow: hidden; padding-bottom: var(--spacer); } .changelog:global(.all) { max-height: none; } .content h2, .content h3, .content h4 { position: relative; margin-bottom: calc(var(--spacer) / 4); } .content h2::before, .content h3::before, .content h4::before { content: ''; width: 0.5rem; height: 0.5rem; border-radius: 50%; display: inline-block; background: var(--border-color); position: absolute; left: -1.275rem; top: calc(var(--font-size-large) / 3); } .content h2 + blockquote, .content h3 + blockquote, .content h4 + blockquote { padding-left: 0; font-size: var(--font-size-small); } .content h2 + blockquote::before, .content h3 + blockquote::before, .content h4 + blockquote::before { display: none; } .content h2, .content h3 { font-size: var(--font-size-large); background: none; padding: 0; margin-left: 0; margin-top: calc(var(--spacer) / 8); margin-bottom: calc(var(--spacer) / var(--line-height)); } .content ul { font-size: var(--font-size-small); margin-left: calc(var(--spacer) / 8); } .content ul li { margin-bottom: calc(var(--spacer) / 8); } .source { font-size: var(--font-size-small); font-family: var(--font-family-base); font-weight: var(--font-weight-base); padding-bottom: calc(var(--spacer) / 2); } .source, .source a { color: var(--text-color-light); } .source a { margin-left: calc(var(--spacer) / 8); } .source code { font-size: calc(var(--font-size-small) * 0.9); } .source a:hover { color: var(--link-color); }