:host {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-left: 4.5em;
}
:host > section {
	min-width: 30%;
	padding-bottom: 0.5em;
	text-transform: capitalize;
}
:host > section > * {
	text-align: left;
	width: 80%;
	margin: 0;
	white-space: nowrap;
}
:host > section.details,
:host > details {
	width: 100%;
}
:host > section:not(.details) > *:first-child,
:host details > summary {
	font-weight: bold;
	cursor: pointer;
}
:host > details > summary,
:host > section > *:first-child::first-letter {
	text-transform: capitalize;
}
:host > section > details > pre,
:host > section > *:last-child {
	white-space: normal;
}
:host > section.items,
:host > section > ig-items-list {
	width: 100%;
}
