ilw-content > :is(h1,h2,h3,h4,h5,h6):first-child:last-child {
	margin-block: 0;
	padding-block: 2rem;
}

ilw-content .ilw-columns,
.book-feature .el-with-sidebar,
.book-feature .el-switcher {
	padding: 3rem;
}

ilw-content .ilw-columns > * {
	padding: 1rem;
}

ilw-content .ilw-columns > * > :first-child,
.book-feature .el-with-sidebar > * > :first-child,
.book-feature .el-switcher > * > :first-child {
	margin-block-start: 0;
}

ilw-content .ilw-columns > * > :last-child,
.book-feature .el-with-sidebar > * > :last-child,
.book-feature .el-switcher > * > :last-child {
	margin-block-end: 0;
}

ilw-content .ilw-columns > :first-child,
.book-feature .el-with-sidebar > :first-child,
.book-feature .el-switcher > :first-child {
	text-align: center;
}

ilw-content .ilw-columns > :first-child img,
.book-feature .el-with-sidebar > :first-child img,
.book-feature .el-switcher > :first-child img {
	width: 350px;
}

ilw-content .ilw-columns > :last-child,
.book-feature .el-with-sidebar > :last-child,
.book-feature .el-switcher > :last-child {
	align-self: center;
}



/* Every Layout: Sidebar (https://every-layout.dev/layouts/sidebar/) */
.el-with-sidebar {
	--align-items-default: stretch;
	--justify-sidebar-default: center;
	--sidebar-width-default: initial;
	--sidebar-bg-default: transparent;
	--content-bg-default: transparent;
	--min-inline-size-default: 50%;
	display: flex;
	flex-wrap: wrap;
	align-items: var(--align-items,var(--align-items-default));
	gap:
		var(--gap-vert, var(--gap-vert-standard))
		var(--gap-horiz, var(--gap-horiz-standard));
}

.el-with-sidebar.with-grid-lines > *:not(.full-bleed) {
	padding: 
		var(--gap-vert, var(--gap-vert-standard))
		var(--gap-horiz, var(--gap-horiz-standard));
}

.el-with-sidebar:not(.reversed) > :first-child,
.el-with-sidebar.reversed > :last-child {
	flex-basis: var(--sidebar-width,var(--sidebar-width-default));
	flex-grow: 1;
	background: var(--sidebar-bg,var(--sidebar-bg-default));
}

.el-with-sidebar.fill-sidebar:not(.reversed) > :first-child,
.el-with-sidebar.fill-sidebar.reversed > :last-child {
	display: flex;
	justify-content: var(--justify-sidebar, var(--justify-sidebar-default));
}

.el-with-sidebar:not(.reversed) > :last-child,
.el-with-sidebar.reversed > :first-child {
	flex-basis: 0;
	flex-grow: 999;
	min-inline-size: var(--min-inline-size, var(--min-inline-size-default));
	background: var(--content-bg,var(--content-bg-default));
}


/* Every Layout: Switcher (https://every-layout.dev/layouts/switcher/) */
.el-switcher {
	--max-width: 30rem;
	display: flex;
	flex-wrap: wrap;
	gap:
		var(--gap-vert, var(--gap-vert-standard))
		var(--gap-horiz, var(--gap-horiz-standard));
}

.el-switcher > * {
	flex-grow: 1;
	flex-basis: calc(( var(--max-width) - 100%) * 999);
}

.el-switcher > :nth-last-child(n+ 5),
.el-switcher > :nth-last-child(n+ 5) ~ * {
	flex-basis: 100%;
}

/* Footer */
ilw-footer .logosContainer img {
	/* height: 4em; */
	height: 666px;
	width: auto;
	margin-inline-end: 1em;
}

ilw-footer p:first-child {
	margin-top: 0;
}