.banner img { width: 100%; }
.banner figcaption {
	padding: 10px 0 0 0;
	margin-bottom: 5px;
	text-align: right;
	font-size: 1.2rem;
	line-height: 1.5rem;
	color: #999;
}

.key-value {
	width: 100%;
	border-collapse: collapse;
}
.key-value td { padding: 10px 20px; }
.key-value .key {
	border-right: 0.1rem solid white;
	text-align: right;
}
.key-value tr + tr { border-top: 1px dashed gray; }


.banner, .sample img { filter: invert(1); }
details { display: inline-block; }
