/* FEATURES */

#features {
	display: flex;
	flex-flow: row wrap;
}

.feature {
	flex: 33.3333% 0 0;
	max-width: 33.3333%;
	padding: 16px;	
	text-align: center;
}

.feature-title {
	margin-bottom: 12px;
	font-weight: bold;
}

.feature-content {

}

/* NEWS */

#news-records {
  display: flex;
  flex-flow: column nowrap;
  row-gap: 24px;
}

.news-record {
	padding: 18px;
	background: #f2f2f2;
	border: 1px solid #ddd;
	border-radius: 5px;
	display: flex;
	flex-flow: column nowrap;	
	row-gap: 12px;
}

.news-record-title {
	font-weight: bold;
}

.news-record-content {
	text-align: justify;
}

.news-record-post-date {
	text-align: right;
	font-style: italic;
}