:root {
--light: #eeeef6;
}


main h1, main h2, main h3 {
	color: #2e2e6b;
}


.container-header {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
  gap:0 1em;
}

body.wrapper-fluid .container-header > .grid-child,
.container-header .grid-child {
  width:auto;
  margin: 0;
  padding: 0;
}

.container-header .grid-child .navbar-brand {
  width:3em;
}

.container-footer .grid-child {
	align-items: flex-start;
}

.site-grid img.float-end {
	max-width: 50%;
}

.site-grid .blog-items.blog-cards .blog-item {
	border: 1px solid #c8c8dd;
	border-radius: .5em;
	background: var(--light);
	padding: .5em;
	display: block;
	max-height: 14em;
	overflow: hidden;
	box-shadow: 0px 0px 8px #00000028;
}
.site-grid .blog-items.columns-99 {
    display:flex;
}
.site-grid .blog-items.columns-99 .blog-item {
	width: 20em;
	max-width: 100%;
}
.site-grid .blog-items .blog-item {
    max-height:20em;
    overflow:hidden;
}
.site-grid .cat-children .item-title {
    font-size:1rem;
}
