article div.gallery_thumb_container {
	margin-top: 22px;
	position: relative;
	width: 1280px;
}

article .gallery_thumb {
	border-radius: 16px; 
	position: absolute;
}

article div.category_wrapper {
	overflow: hidden;
}

article div.category_column {
	float: left;
	margin: 22px 0px 0px 25px;
	width: 410px;
}

article div.category_column:first-child {
	margin-left: 0px;
}

article figure {
	margin: 25px 0px 0px 0px;
}

article figure:first-child {
	margin-top: 0px;
}

article figure img, article figure video {
	border-radius: 16px 16px 0px 0px;
	display: block;
	width: 410px;
}

article figure figcaption {
	padding: 14px 16px 16px 16px;
	background-color: rgba(0,0,0,0.1);
	margin-top: 0px;
	border-radius: 0px 0px 16px 16px;
	font-size: 20px;
}

article table.technical {
	margin: 20px 0px 16px 0px;
	border: 1px rgba(255, 255, 255, 0.25) solid;
	border-spacing: 0px;
}

article table.technical tr:nth-child(even) {
	background: rgba(255, 255, 255, 0.02);
}

article table.technical tr:nth-child(odd) {
	background: rgba(255, 255, 255, 0.06);
}

article table.technical td {
	padding: 6px;
}

article table.technical td:first-child {
	padding-right: 64px;
}