.orange {color:#F90;}
.red {color:red; }
.blue {color:blue }
.green {color:#0F0; }

.article-thumb-link {
	display: inline-block;
	text-decoration: none;
}

.article-thumb-link:hover,
.article-thumb-link:focus {
	text-decoration: none;
}

.article-thumb-image {
	width: 80px;
	height: 80px;
	object-fit: cover;
}

.article-thumb-placeholder {
	display: inline-flex;
	width: 80px;
	height: 80px;
	align-items: center;
	justify-content: center;
	background-color: #f2f2f2;
	border: 1px solid #ddd;
	border-radius: 4px;
	color: #9a9a9a;
	font-size: 28px;
}

.article-form-preview-link {
	display: inline-block;
	max-width: 100%;
	margin-top: 5px;
	text-decoration: none;
}

.article-form-preview-link:hover,
.article-form-preview-link:focus {
	text-decoration: none;
}

.article-form-preview-image {
	display: block;
	max-width: 100%;
	height: auto;
	max-height: 220px;
	width: auto;
	margin: 0 auto;
}

.article-data-cell {
	line-height: 1.35;
}

.article-data-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-bottom: 8px;
	align-items: center;
}

.article-data-tag {
	display: inline-block;
}

.article-data-title {
	display: block;
	margin-bottom: 8px;
}

.article-data-division {
	font-weight: bold;
	font-style: italic;
	display: inline-block;
	margin-right: 6px;
}

.article-data-separator {
	display: inline-block;
	margin-right: 6px;
	color: #777;
}

.article-data-name {
	display: inline;
	font-size: 14px;
}

.article-data-flags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 8px;
}

.article-data-flag {
	display: inline-block;
	white-space: normal;
	max-width: 100%;
	line-height: 1.4;
}

.article-data-date {
	margin-top: 8px;
}
