/* Container */
.container {
	width: 100%;
	max-width: var(--mn-container-width);
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--mn-container-padding);
	padding-right: var(--mn-container-padding);
}

/* Main Layout Grid (Content + Sidebar) */
.site-content {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--mn-space-8);
	padding-top: var(--mn-space-8);
	padding-bottom: var(--mn-space-8);
}

/* Prevent grid blowout: grid items default to min-width: auto, so a
   single wide descendant (e.g. the one-line breadcrumb holding a long
   post title) would force the whole column wider than the viewport on
   small screens, cutting off text. Allow children to shrink instead. */
.site-content > * {
	min-width: 0;
}

@media (min-width: 992px) {
	.site-content {
		/* Layout khas portal berita: area konten fleksibel, sidebar lebar tetap (sekitar 320px) */
		grid-template-columns: 1fr 320px;
		gap: var(--mn-space-10);
	}
}

/* Utility jika halaman tidak memiliki sidebar */
.no-sidebar .site-content {
	grid-template-columns: 1fr;
}
