/*  GRZ Gaming — layout canonical stylesheet.  */
.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-content-wrap {
	width: min(calc(100% - (2 * var(--grz-gutter))), var(--grz-content));
	margin: 0 auto;
	padding-block: clamp(48px, 6vw, 92px);
}
.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;
	}
}