.container { width: 100%; max-width: calc(var(--g-container) + var(--g-gutter) * 2); margin-inline: auto; padding-inline: var(--g-gutter); }
.site-main { padding-block: 32px 56px; min-height: 40vh; } .site-main.is-front { padding-block: 0; }
.has-sidebar { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 48px; }
.is-front .entry-content > :not(.alignfull):not(.alignwide) { max-width: var(--g-container); margin-inline: auto; padding-inline: var(--g-gutter); }
.is-front .entry-content > .alignfull { max-width: none; }
.page-header { margin-bottom: 28px; } .page-header .page-title { margin-bottom: 6px; } .archive-description { color: var(--g-muted); max-width: 70ch; }
@media (max-width: 1023px) { .has-sidebar { grid-template-columns: 1fr; gap: 32px; } }
/* alignfull di beranda: lebar penuh tanpa margin negatif (cegah scroll horizontal) */
.is-front .entry-content > .alignfull { margin-inline: 0 !important; width: 100%; max-width: none; }
body { overflow-x: clip; }
