details {
	background-color: rgba(255,255,255,.05);
	border: 1px solid rgba(255,255,255,.05);
	margin: 0 0 0.25em 0;
	padding: 0.25em 1em;		
	font-weight: 300;
}

details summary {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	user-select: none;
	cursor: pointer;
}

details[open] > summary {
	white-space: normal;
	font-weight: 600;
}

details.hs-more[open] {
	border: 0;
	padding: 0;		
	background: none;
}

details.hs-more[open] > summary {
	padding: 0.25em 1em;
}