.site-main { min-height: 62vh; }
.content-layout { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 34px; padding: 42px 0; }
.single-layout { align-items: start; }
.content-area, .page-layout { min-width: 0; }
.single-post--body-card, .page-content, .content-none { padding: clamp(22px, 4vw, 44px); border: 1px solid var(--pc-border); border-radius: var(--pc-radius); background: var(--pc-paper); box-shadow: var(--pc-shadow); }
.site-sidebar { position: sticky; top: 100px; align-self: start; display: flex; flex-direction: column; gap: 18px; }
.site-footer { margin-top: 50px; color: #fff; background: #244c3a; }
.site-footer__widgets { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; width: min(var(--pc-width), calc(100% - 32px)); margin: 0 auto; padding: 34px 0; }
.site-footer__bottom { padding: 18px 16px; text-align: center; background: rgba(0, 0, 0, .12); }


/* v1.6.87 centered single title */
.single-post .entry-header{
    text-align:center;
}
.single-post .entry-title{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    max-width:24ch;
}
.single-post .entry-meta{
    justify-content:center;
    text-align:center;
}
