.site-footer__brand,
.site-footer__column{
    padding:var(--space-26);
}

.feature-strip__card{
    flex:1 1 0;
}

.content-shell{
    display:block;
}

.archive-grid,
.category-showcase__grid{
    grid-template-columns:repeat(3, minmax(0, 1fr));
}

.post-card,
.category-card{
    overflow:hidden;
}

.post-card__image img,
.category-card__media{
    display:block;
    aspect-ratio:4 / 3;
    overflow:hidden;
    background:#ddd;
}

.post-card__image img,
.category-card__media img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.post-card__content,
.category-card__body{
    padding:var(--space-20);
}

.category-card__body{
    display:flex;
    flex-direction:column;
    gap:var(--space-6);
}

.category-card__body span{
    color:var(--spacer-muted);
}

.entry-header,
.archive-header,
.section-heading{
    margin-bottom:var(--space-26);
}

.site-footer{
    padding:var(--space-32) 0 var(--space-28);
    border-top:1px solid rgba(31,26,23,0.08);
    background:rgba(31,26,23,0.04);
}

.site-footer__grid{
    grid-template-columns:1.3fr repeat(3, minmax(0, 1fr));
    align-items:start;
}

.site-footer__column ul,
.footer-menu,
.widget ul{
    display:flex;
    flex-direction:column;
    gap:var(--space-10);
}

.site-footer__bottom{
    margin-top:var(--space-18);
    padding-top:var(--space-16);
    border-top:1px solid rgba(31,26,23,0.08);
    color:var(--spacer-muted);
}

.content-empty,
.content-panel--configurator{
    text-align:left;
}

.page-template-template-selector #primary,
