.knack-container{max-width:var(--knack-container-width);margin:0 auto;padding:0 var(--knack-space-lg);width:100%}.knack-site{display:flex;min-height:100vh}.knack-site-inner{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:clip;transition:margin-left var(--knack-transition-slow)}.knack-content-area{flex:1;padding-top:var(--knack-space-xl);padding-bottom:var(--knack-space-2xl)}.knack-main{min-width:0}.has-sidebar .knack-content-area>.knack-container{display:grid;grid-template-columns:1fr var(--knack-sidebar-width);gap:var(--knack-space-xl);align-items:start}.knack-full-width .knack-content-area>.knack-container{display:block}.knack-page-header{margin-bottom:var(--knack-space-xl);padding-bottom:var(--knack-space-lg);border-bottom:1px solid var(--knack-border-soft)}.knack-page-title{font-size:1.75rem;font-weight:700;margin-bottom:var(--knack-space-sm)}.knack-page-description{color:var(--knack-text-secondary);font-size:0.9375rem;margin:0}.knack-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.knack-sidebar{display:flex;flex-direction:column;gap:var(--knack-space-lg)}.knack-pagination,.nav-links{display:flex;align-items:center;justify-content:center;gap:var(--knack-space-sm);margin-top:var(--knack-space-2xl);flex-wrap:wrap}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--knack-space-sm);border-radius:var(--knack-radius);font-size:0.875rem;font-weight:500;color:var(--knack-text-secondary);background:var(--knack-surface);border:1px solid var(--knack-border-soft);transition:all var(--knack-transition);text-decoration:none}.nav-links .page-numbers:hover{color:var(--knack-text);border-color:var(--knack-border);background:var(--knack-bg-secondary)}.nav-links .page-numbers.current{color:#000;background:var(--knack-accent);border-color:var(--knack-accent);font-weight:600}body.admin-bar .knack-header--sticky{top:32px}@media (max-width:782px){body.admin-bar .knack-header--sticky{top:46px}}@media (max-width:1024px){.has-sidebar .knack-content-area>.knack-container{grid-template-columns:1fr}}@media (max-width:600px){.knack-post-grid{grid-template-columns:1fr}}