.award_details_header {
	display: flex;
	gap: 1rem;
	margin-bottom: 2rem;
}
.award_details_ribbon {
	flex: 0 0 40px;
}
.award_details_title {
	flex: 1 0 250px;
}
#content-wrap .award_details_title h1, .award_details_title h1 {
	margin: 0 0 .5rem;
}
.award_details_body {
	display: flex;
	gap: 1rem;
	flex-direction: column;
	margin-bottom: 2rem;
}
.award_details_image img {
	display: block;
	max-width: 200px;
	height: auto;
	float: none;
	margin: 0 auto 2rem;
}
.award_details_description {
	flex: 1 0 300px;
}
.award_details_description .horizontal_social_share {
	text-align: center;
}
.page_details_links {
	text-align: center;
	margin-top: 1rem;
}
@media screen and (min-width:641px) {
	.award_details_body {
		flex-direction: row;
	}
	.award_details_image {
		flex: 0 0 200px;
	}
	.award_details_description {
		flex: 1 0 250px;
	}
	.award_details_description .horizontal_social_share {
		text-align: left;
	}
	.page_details_links {
		text-align: left;
	}
}