/* ==========================================================================
   CHUNK RIM
   A simple helper to horizontal align elements with spacing left and right.
   ========================================================================== */

.chunk-rim {
	margin: 0 auto;
	padding-left: 8.0em;
	padding-right: 8.0em;
	width: 100%;
}
.chunk-rim.chunk-rim--no-spc {
	padding-left: 0;
	padding-right: 0;
}
.chunk-rim.chunk-rim--no-spc-left {
	padding-left: 0;
}
.chunk-rim.chunk-rim--no-spc-right {
	padding-right: 0;
}
.chunk-rim.chunk-rim--l {
	max-width: calc(192.0em + 8.0em + 8.0em);
}
.chunk-rim.chunk-rim--m {
	max-width: calc(136.6em + 8.0em + 8.0em);
}
.chunk-rim.chunk-rim--s {
	max-width: calc(102.4em + 8.0em + 8.0em);
}
.chunk-rim.chunk-rim--l.chunk-rim--no-spc {
	max-width: 192.0em;
}
.chunk-rim.chunk-rim--m.chunk-rim--no-spc {
	max-width: 136.6em;
}
.chunk-rim.chunk-rim--s.chunk-rim--no-spc {
	max-width: 102.4em;
}
.chunk-rim.chunk-rim--l.chunk-rim--no-spc-left,
.chunk-rim.chunk-rim--l.chunk-rim--no-spc-right {
	max-width: calc(192.0em + 8.0em);
}
.chunk-rim.chunk-rim--m.chunk-rim--no-spc-left,
.chunk-rim.chunk-rim--m.chunk-rim--no-spc-right {
	max-width: calc(136.6em + 8.0em);
}
.chunk-rim.chunk-rim--s.chunk-rim--no-spc-left,
.chunk-rim.chunk-rim--s.chunk-rim--no-spc-right {
	max-width: calc(102.4em + 8.0em);
}


/* MEDIA QUERIES
 ---------------------------------------------------------------------------- */

@media only screen and (max-width: 1024px) {
	.chunk-rim {
		padding-left: 6.0em;
		padding-right: 6.0em;
	}
	.chunk-rim.chunk-rim--no-spc {
		padding-left: 0;
		padding-right: 0;
	}
	.chunk-rim.chunk-rim--no-spc-left {
		padding-left: 0;
	}
	.chunk-rim.chunk-rim--no-spc-right {
		padding-right: 0;
	}
}

@media only screen and (max-width: 480px) {
	.chunk-rim {
		padding-left: 3.0em;
		padding-right: 3.0em;
	}
	.chunk-rim.chunk-rim--no-spc {
		padding-left: 0;
		padding-right: 0;
	}
	.chunk-rim.chunk-rim--no-spc-left {
		padding-left: 0;
	}
	.chunk-rim.chunk-rim--no-spc-right {
		padding-right: 0;
	}
}