/*  GRZ News — layout stylesheet (matches the store container system).  */
.grz-container {
	box-sizing: border-box;
	width: min(100%, var(--grz-container));
	margin-inline: auto;
	padding-inline: var(--grz-gutter);
}
.grz-site-content {
	min-height: 44vh;
}
.grz-site-main {
	min-width: 0;
}
.alignwide {
	box-sizing: border-box;
	width: min(100vw, var(--grz-container));
	max-width: none;
	margin-left: 50%;
	padding-inline: var(--grz-gutter);
	transform: translateX(-50%);
}
.alignfull {
	width: 100vw;
	max-width: none;
	margin-left: 50%;
	transform: translateX(-50%);
}
@media (max-width: 700px) {
	:root {
		--grz-gutter: 18px;
	}
}
