/* Codex Manuscript theme live marker: manuscript-live-20260524 */
:root {
	--ms-ink: #1f2933;
	--ms-muted: #5c6670;
	--ms-line: #d7ded8;
	--ms-paper: #fffdf8;
	--ms-wash: #f3f6f1;
	--ms-accent: #0f766e;
	--ms-accent-dark: #115e59;
}

html,
body {
	background: var(--ms-wash) !important;
	color: var(--ms-ink);
}

.pkp_structure_page {
	background: linear-gradient(180deg, #eef4ee 0, var(--ms-wash) 320px) !important;
}

.pkp_head_wrapper,
.pkp_site_nav_menu,
.pkp_navigation_primary_wrapper {
	background: var(--ms-paper) !important;
}

.pkp_site_name_wrapper {
	border-bottom: 1px solid var(--ms-line);
}

.pkp_site_name .is_img img {
	max-height: 118px;
	width: auto;
}

.pkp_navigation_primary_wrapper {
	border-top: 1px solid var(--ms-line);
	border-bottom: 1px solid var(--ms-line);
	box-shadow: 0 2px 10px rgba(31, 41, 51, .05);
}

.pkp_navigation_primary > li > a {
	color: var(--ms-ink) !important;
	font-weight: 700;
	letter-spacing: 0;
}

.pkp_navigation_primary > li > a:hover,
.pkp_navigation_primary > li > a:focus {
	color: var(--ms-accent-dark) !important;
}

.pkp_structure_content {
	background: var(--ms-paper) !important;
	border: 1px solid var(--ms-line);
	box-shadow: 0 10px 28px rgba(31, 41, 51, .08);
	margin-top: 24px;
}

.pkp_structure_main {
	font-size: 16px;
	line-height: 1.72;
}

.pkp_structure_main p,
.pkp_structure_main li,
.obj_article_details .abstract {
	line-height: 1.72;
}

.page h1,
.page h2,
.page h3,
.obj_issue_toc .heading,
.obj_article_details .page_title {
	color: var(--ms-ink);
	letter-spacing: 0;
}

.cmp_button,
.cmp_form .buttons button,
.obj_galley_link {
	border-radius: 4px !important;
	background: var(--ms-accent) !important;
	border-color: var(--ms-accent) !important;
	color: #fff !important;
}

.obj_article_summary,
.pkp_block {
	border-top: 3px solid var(--ms-accent);
	background: #ffffff;
	box-shadow: 0 2px 12px rgba(31, 41, 51, .06);
}

.pkp_block .title,
.obj_article_summary .title {
	letter-spacing: 0;
}

.pkp_footer_content,
.pkp_structure_footer_wrapper {
	background: #17212b !important;
	color: #eef4ee;
}

.pkp_footer_content a,
.pkp_structure_footer_wrapper a {
	color: #a7f3d0;
}

.alqamar-metric-list {
	margin-left: 1.25rem;
	padding-left: 0;
}

.alqamar-metric-list li {
	margin-bottom: .65rem;
}

.alqamar-metric-list span {
	display: block;
	font-size: .85rem;
	opacity: .72;
}

.pkp_navigation_primary > li.has-submenu > a,
.pkp_navigation_primary > li:has(> ul) > a {
	padding-right: 1.45rem;
	position: relative;
}

.pkp_navigation_primary > li.has-submenu > a::after,
.pkp_navigation_primary > li:has(> ul) > a::after {
	content: "";
	position: absolute;
	right: .42rem;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -.12rem;
	border-left: .26rem solid transparent;
	border-right: .26rem solid transparent;
	border-top: .32rem solid currentColor;
	opacity: .78;
	pointer-events: none;
}

@media (max-width: 768px) {
	.pkp_structure_content {
		margin-top: 10px;
		border-left: 0;
		border-right: 0;
	}
}
