
:root {
    --site-column: 85rem;     /* 与原主题 main 的 max-width 保持一致 */
}

#content,
#postamble > footer {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    max-width: var(--site-column);
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}


#preamble > header {
    display: flex;
    flex-direction: column;
    align-items: center;
}


#content {
    flex: 1 0 auto;
    line-height: 2.5rem;
}

#preamble,
#postamble {
    width: 100%;
}


#preamble .tt1[data-astro-cid-5hce7sga] {
    box-sizing: border-box;
    max-width: var(--site-column);
    margin-left: auto;
    margin-right: auto;
    flex: 0 0 auto;     /* 原值 flex:1 0 auto 在竖向 flex 里会让它纵向抻开 */
}


#articleBorder img.border {
    left: -24rem;
}

#articleBorder img.man {
    left: -17.5rem;
}

#preamble .header-branding img.spring {
    left: auto;
    right: -0.5rem;
}

@media (min-width: 761px) {
    #preamble .header-branding img.spring {
        top: -3.95rem;
    }
}

/* 窄屏时边框装饰已被主题隐藏（max-width:760px），此处只收一下左右留白。 */
@media (max-width: 450px) {
    #content,
    #postamble > footer {
        padding-left: .8rem;
        padding-right: .8rem;
    }
}
