/**
 * JETH Editorial Prestige 2.2.0.3
 * Keep table-of-contents article metadata, content and files in their intended
 * grid tracks. The OJS clearfix pseudo-elements otherwise become grid items.
 */

.jeth_article_row::before,
.jeth_article_row::after {
	content: none !important;
	display: none !important;
}

.jeth_article_row {
	column-gap: 24px;
	grid-template-areas: "meta content files";
	grid-template-columns: 135px minmax(0, 1fr) auto;
	row-gap: 12px;
}

.jeth_article_row--has-cover {
	grid-template-areas: "meta cover content files";
	grid-template-columns: 135px 72px minmax(0, 1fr) auto;
}

.jeth_article_row__meta {
	grid-area: meta;
	min-width: 0;
}

.jeth_article_row__cover {
	grid-area: cover;
}

.jeth_article_row__content {
	grid-area: content;
}

.jeth_article_row__files {
	align-self: center;
	grid-area: files;
	margin: 0;
}

@media (max-width: 991px) and (min-width: 768px) {
	.jeth_article_row {
		grid-template-areas:
			"meta content"
			"meta files";
		grid-template-columns: 112px minmax(0, 1fr);
	}

	.jeth_article_row--has-cover {
		grid-template-areas:
			"meta cover content"
			"meta cover files";
		grid-template-columns: 112px 72px minmax(0, 1fr);
	}

	.jeth_article_row__files {
		justify-content: flex-start;
	}
}

@media (max-width: 767px) {
	.jeth_article_row,
	.jeth_article_row--has-cover {
		grid-template-areas:
			"meta"
			"cover"
			"content"
			"files";
		grid-template-columns: minmax(0, 1fr);
	}

	.jeth_article_row:not(.jeth_article_row--has-cover) {
		grid-template-areas:
			"meta"
			"content"
			"files";
	}

	.jeth_article_row__cover:empty {
		display: none;
	}

	.jeth_article_row__files {
		justify-content: flex-start;
		margin-top: 6px;
	}
}
