#blogBody { background: var(--blog_back-background); color: var(--blog_color); padding-bottom: 20px; header { position: sticky; top: 10px; z-index: 99; } main { max-width: 950px; margin: 40px auto 0; border: 1px solid var(--blog_border); background: var(--blog_content-background); padding: 50px; backdrop-filter: blur(var(--blog_content-blur)); border-top-left-radius: 1em; border-top-right-radius: 1em; h1 { margin-top: 0; } } footer { max-width: 950px; margin: 5px auto 0; border: 1px solid var(--blog_border); background: var(--blog_content-background); padding: 20px; backdrop-filter: blur(10px); border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; } }