/**
 * JETH Editorial Prestige 2.2.0.0
 * Article reading experience, research-impact tabs and right-side journal menu.
 */

.pkp_page_article {
	background: #f7f5f3;
}

.pkp_page_article .pkp_structure_content {
	align-items: start;
}

.pkp_page_article .pkp_structure_main {
	background: #fff;
	border: 1px solid var(--jeth-line);
	border-radius: 16px;
	box-shadow: 0 18px 54px rgba(52, 33, 43, 0.07);
	overflow: hidden;
}

.pkp_page_article .cmp_breadcrumbs {
	border-bottom: 1px solid var(--jeth-line);
	margin: 0;
	padding: 18px clamp(22px, 4vw, 46px);
}

.pkp_page_article .obj_article_details {
	padding: clamp(28px, 4vw, 48px) clamp(22px, 4vw, 46px) 46px;
}

.pkp_page_article .obj_article_details > .page_title {
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(2rem, 4vw, 3.35rem);
	font-weight: 700;
	letter-spacing: -0.035em;
	line-height: 1.08;
	margin: 0 0 30px;
	max-width: 900px;
}

.pkp_page_article .obj_article_details > .row {
	display: block;
	margin: 0;
}

.jeth_article_tabs {
	align-items: stretch;
	background: #fffdf9;
	border: 1px solid var(--jeth-line);
	border-radius: 12px 12px 0 0;
	display: flex;
	margin: 4px 0 0;
	overflow-x: auto;
	position: sticky;
	top: 70px;
	z-index: 8;
	-webkit-overflow-scrolling: touch;
}

.jeth_article_tab {
	align-items: center;
	background: transparent;
	border: 0;
	border-bottom: 3px solid transparent;
	color: #746970;
	cursor: pointer;
	display: inline-flex;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 0.79rem;
	font-weight: 800;
	justify-content: center;
	letter-spacing: 0.025em;
	min-height: 58px;
	padding: 0 25px;
	white-space: nowrap;
}

.jeth_article_tab + .jeth_article_tab {
	border-left: 1px solid var(--jeth-line);
}

.jeth_article_tab:hover,
.jeth_article_tab:focus-visible {
	background: var(--jeth-rose-soft);
	color: var(--jeth-plum-deep);
}

.jeth_article_tab[aria-selected="true"] {
	background: #fff;
	border-bottom-color: var(--jeth-gold);
	color: var(--jeth-plum-deep);
}

.jeth_article_tab:focus-visible {
	box-shadow: inset 0 0 0 3px rgba(247, 188, 74, 0.36);
	outline: 0;
}

.jeth_article_panel {
	background: #fff;
	border: 1px solid var(--jeth-line);
	border-top: 0;
	border-radius: 0 0 12px 12px;
	min-height: 260px;
	padding: clamp(26px, 4vw, 44px);
}

.jeth_article_panel[hidden] {
	display: none !important;
}

.jeth_article_panel--article {
	display: grid;
	gap: clamp(28px, 4vw, 48px);
	grid-template-columns: minmax(0, 1fr) minmax(220px, 0.36fr);
}

.jeth_article_panel--article .main_entry,
.jeth_article_panel--article .entry_details {
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}

.jeth_article_panel--article .item.authors {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

.jeth_article_panel--article .authors {
	display: grid;
	gap: 10px;
	margin-bottom: 22px;
	padding: 0;
}

.jeth_article_panel--article .authors li {
	border-bottom: 1px solid #f0e8eb;
	padding: 0 0 10px;
}

.jeth_article_panel--article .item.doi,
.jeth_article_panel--article .item.keywords {
	background: #fffdf9;
	border: 1px solid var(--jeth-line);
	border-radius: 9px;
	margin: 10px 0;
	padding: 14px 16px;
}

.jeth_article_panel--article .item.doi .label,
.jeth_article_panel--article .item.keywords .label {
	color: var(--jeth-plum);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 0.69rem;
	font-weight: 850;
	letter-spacing: 0.09em;
	text-transform: uppercase;
}

.jeth_article_panel--article .abstract {
	background: transparent;
	border: 0;
	border-radius: 0;
	margin-top: 34px;
	padding: 0;
}

.jeth_article_panel--article .abstract .label,
.jeth_article_panel--references .references .label,
.jeth_article_panel--impact > .jeth_panel_heading {
	color: var(--jeth-plum);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 0.72rem;
	font-weight: 900;
	letter-spacing: 0.13em;
	margin: 0 0 18px;
	text-transform: uppercase;
}

.jeth_article_panel--article .abstract .value {
	color: #342d31;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.05rem;
	line-height: 1.8;
	text-align: left;
}

.jeth_article_panel--article .entry_details {
	align-self: start;
	background: #fbf6f7;
	border: 1px solid var(--jeth-line);
	border-radius: 12px;
	padding: 22px;
}

.jeth_article_panel--article .entry_details > .item {
	border-top: 1px solid rgba(85, 51, 67, 0.12);
	margin: 0;
	padding: 18px 0;
}

.jeth_article_panel--article .entry_details > .item:first-child {
	border-top: 0;
	padding-top: 0;
}

.jeth_article_panel--article .entry_details > .item:last-child {
	padding-bottom: 0;
}

.jeth_article_panel--article .entry_details .label {
	color: var(--jeth-plum-deep);
	font-size: 0.68rem;
	font-weight: 850;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.jeth_article_panel--article .galleys_links {
	display: grid;
	gap: 8px;
	padding: 0;
}

.jeth_article_panel--article .galleys_links li {
	margin: 0;
}

.jeth_article_panel--article .galleys_links a {
	align-items: center;
	background: var(--jeth-plum-deep);
	border: 1px solid var(--jeth-plum-deep);
	border-radius: 8px;
	color: #fff;
	display: flex;
	font-size: 0.73rem;
	font-weight: 800;
	justify-content: center;
	min-height: 42px;
	text-decoration: none;
}

.jeth_article_panel--article .galleys_links a:hover,
.jeth_article_panel--article .galleys_links a:focus-visible {
	background: var(--jeth-plum);
	border-color: var(--jeth-gold);
}

.jeth_article_panel--impact {
	display: grid;
	gap: 24px;
}

.jeth_article_panel--impact .downloads_chart,
.jeth_article_panel--impact .article-metrics-panel {
	background: #fffdf9;
	border: 1px solid var(--jeth-line);
	border-radius: 12px;
	margin: 0;
	padding: clamp(22px, 3vw, 32px);
	width: auto;
}

.jeth_article_panel--impact .downloads_chart .label,
.jeth_article_panel--impact .article-metrics-panel h3 {
	color: var(--jeth-plum-deep);
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(1.35rem, 2vw, 1.75rem);
	letter-spacing: -0.02em;
	margin: 0 0 18px;
}

.jeth_article_panel--impact .article-metrics-panel__sources {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.jeth_article_panel--impact .article-metrics-panel__sources li {
	background: #fff;
	border: 1px solid var(--jeth-line);
	border-radius: 9px;
	margin: 0;
	padding: 15px;
}

.jeth_article_panel--references .references {
	border: 0;
	margin: 0;
	padding: 0;
}

.jeth_article_panel--references .references .value {
	counter-reset: jeth-reference;
}

.jeth_article_panel--references .references .value > p {
	border-bottom: 1px solid #eee5e8;
	color: #3b3237;
	counter-increment: jeth-reference;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 0.98rem;
	line-height: 1.68;
	margin: 0;
	padding: 15px 10px 15px 48px;
	position: relative;
}

.jeth_article_panel--references .references .value > p::before {
	color: var(--jeth-plum);
	content: counter(jeth-reference, decimal-leading-zero);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 0.68rem;
	font-weight: 850;
	left: 4px;
	letter-spacing: 0.05em;
	position: absolute;
	top: 18px;
}

.jeth_article_empty {
	background: #fffdf9;
	border: 1px dashed #d9c8cf;
	border-radius: 10px;
	color: #746970;
	margin: 0;
	padding: 24px;
}

.pkp_page_article .pkp_structure_sidebar {
	position: sticky;
	top: 92px;
}

.pkp_page_article .pkp_structure_sidebar .pkp_block {
	box-shadow: 0 14px 38px rgba(52, 33, 43, 0.07);
}

.pkp_page_article .block_make_submission {
	background: linear-gradient(145deg, var(--jeth-plum-deep), var(--jeth-plum));
	border-color: var(--jeth-plum-deep);
}

.pkp_page_article .block_make_submission_link {
	background: var(--jeth-gold);
	border: 1px solid #e1a72e;
	border-radius: 9px;
	color: var(--jeth-plum-deep);
	display: block;
	font-size: 0.73rem;
	font-weight: 900;
	letter-spacing: 0.08em;
	padding: 13px 16px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.pkp_page_article #customblock-right-menu {
	background: transparent;
	border: 0;
	box-shadow: none;
	padding: 0;
}

.jeth_sidebar_hub {
	display: grid;
	gap: 18px;
}

.jeth_sidebar_card {
	background: #fff;
	border: 1px solid var(--jeth-line);
	border-radius: 13px;
	box-shadow: 0 14px 38px rgba(52, 33, 43, 0.07);
	padding: 22px;
}

.jeth_sidebar_card > h2,
.jeth_sidebar_card > h3 {
	border-bottom: 1px solid var(--jeth-line);
	color: var(--jeth-plum-deep);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 0.7rem;
	font-weight: 900;
	letter-spacing: 0.12em;
	margin: 0 0 12px;
	padding: 0 0 12px;
	text-transform: uppercase;
}

.jeth_sidebar_card table {
	border: 0;
	font-size: 0.78rem;
	margin: 0;
	width: 100%;
}

.jeth_sidebar_card table tr {
	border-bottom: 1px solid #f0e8eb;
}

.jeth_sidebar_card table tr:last-child {
	border-bottom: 0;
}

.jeth_sidebar_card table td {
	border: 0;
	padding: 9px 3px;
	vertical-align: top;
}

.jeth_sidebar_card table td:first-child {
	color: #746970;
	padding-right: 12px;
}

.jeth_sidebar_card ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.jeth_sidebar_menu a {
	align-items: center;
	border-bottom: 1px solid #f0e8eb;
	color: #3f373b;
	display: flex;
	font-size: 0.8rem;
	font-weight: 700;
	gap: 12px;
	justify-content: space-between;
	min-height: 43px;
	text-decoration: none;
}

.jeth_sidebar_menu li:last-child a {
	border-bottom: 0;
}

.jeth_sidebar_menu a::after {
	color: var(--jeth-plum);
	content: "\2192";
	font-size: 0.9rem;
}

.jeth_sidebar_menu a:hover,
.jeth_sidebar_menu a:focus-visible {
	color: var(--jeth-plum);
	padding-left: 4px;
}

.jeth_sidebar_indexing ul {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.jeth_sidebar_indexing a {
	align-items: center;
	background: #faf8f7;
	border: 1px solid var(--jeth-line);
	border-radius: 8px;
	color: var(--jeth-plum-deep);
	display: flex;
	font-size: 0.72rem;
	font-weight: 850;
	justify-content: center;
	min-height: 58px;
	padding: 9px;
	text-align: center;
	text-decoration: none;
}

.jeth_sidebar_indexing a:hover,
.jeth_sidebar_indexing a:focus-visible {
	background: var(--jeth-rose-soft);
	border-color: var(--jeth-rose);
}

@media (max-width: 1199px) {
	.jeth_article_panel--article {
		grid-template-columns: 1fr;
	}

	.jeth_article_panel--article .entry_details {
		display: grid;
		gap: 0 24px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 991px) {
	.jeth_article_tabs {
		position: static;
	}

	.pkp_page_article .pkp_structure_main {
		border-radius: 13px;
	}

	.pkp_page_article .pkp_structure_sidebar {
		position: static;
	}

	.pkp_page_article .pkp_structure_sidebar,
	.pkp_page_article .pkp_structure_sidebar .pkp_block {
		width: 100%;
	}

	.jeth_sidebar_hub {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.pkp_page_article .obj_article_details {
		padding-inline: 15px;
	}

	.jeth_article_tabs {
		border-radius: 10px 10px 0 0;
	}

	.jeth_article_tab {
		flex: 1 0 auto;
		font-size: 0.73rem;
		min-height: 52px;
		padding: 0 17px;
	}

	.jeth_article_panel {
		padding: 23px 18px;
	}

	.jeth_article_panel--article .entry_details,
	.jeth_article_panel--impact .article-metrics-panel__sources,
	.jeth_sidebar_hub {
		grid-template-columns: 1fr;
	}

	.jeth_article_panel--references .references .value > p {
		padding-left: 38px;
	}
}

@media print {
	.jeth_article_tabs {
		display: none;
	}

	.jeth_article_panel[hidden] {
		display: block !important;
	}

	.jeth_article_panel {
		border: 0;
		padding: 20px 0;
	}

	.pkp_page_article .pkp_structure_sidebar {
		display: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.jeth_article_tab,
	.jeth_sidebar_menu a,
	.jeth_sidebar_indexing a {
		transition: none;
	}
}
