
/* *
body > div > div .inside,
body > div > div .css-cols,
body > div > div .css-cols > * {
  outline: dotted thin;
}
/* */

/*! grid.scss */

/* The new grid default settings - 3 cols default */
.css-cols {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(448px, 1fr));
  justify-content: space-between;
  grid-gap: 24px;
}
.css-cols.css-small,
.css-small .css-cols {
	grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
}
.css-cols.css-x-small,
.css-x-small .css-cols {
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.css-cols.presse {
  justify-content: center;
}
.css-cols .ce_headline,
.css-cols > h1,
.css-cols > h2,
.css-cols > h3 {
  grid-column: 1 / -1;
}
.css-cols > .block {
	margin: 0;
}
.css-cols .image_container img {
	width: 100%;
}

/* Background spans the viewport width */
.article_wrapper.css-full {
	max-width: none;
	background-color: #eaeaea;
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.css-full .css-full {
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
}

/* Inner content has 80px padding to max width */
.css-small {
  padding-left: 56px;
  padding-right: 56px;
}
.css-x-small {
  padding-left: 216px;
  padding-right: 216px;
}
/* 2 columns with a big 140px gap betwenn them */
.css-large-gap {
  grid-column-gap: 140px;
}
