:root {
	--wispub-text: #243746;
	--wispub-heading: #2f3e4e;
	--wispub-primary: #006798;
	--wispub-border: #d5dbe2;
	--wispub-border-soft: #e6e9ed;
	--wispub-muted: #526372;
	--wispub-surface: #ffffff;
	--wispub-info-bg: #e8f3f8;
	--wispub-warning-bg: #fff3d6;
	--wispub-warning-fg: #b86b00;
}

.wispub-page {
	color: var(--wispub-text);
	line-height: 1.5;
}

.wispub-page h1,
.wispub-page h2,
.wispub-page h3 {
	color: var(--wispub-heading);
	line-height: 1.25;
	margin-top: 0;
}

.wispub-page p {
	margin: 0;
}

.wispub-page__section {
	margin-top: 1.5rem;
}

.wispub-empty-state,
.wispub-callout {
	background: var(--wispub-info-bg);
	border: 1px solid var(--wispub-border);
	border-radius: 8px;
	margin-top: 1rem;
	padding: 1rem 1.125rem;
}

.wispub-callout--warning {
	background: var(--wispub-warning-bg);
	border-color: rgba(184, 107, 0, 0.35);
}

.wispub-callout__hint {
	color: var(--wispub-muted);
	margin-top: 0.75rem;
}

.wispub-page--current .wispub-issue-toc {
	margin-top: 1rem;
}

.wispub-journal-index > ul {
	display: grid;
	gap: 1rem;
	list-style: none;
	margin: 1rem 0 0;
	padding: 0;
}

.wispub-journal-index > ul > li {
	background: var(--wispub-surface);
	border: 1px solid var(--wispub-border-soft);
	border-radius: 8px;
	display: grid;
	gap: 1rem;
	grid-template-columns: minmax(0, 8rem) minmax(0, 1fr);
	padding: 1rem;
}

.wispub-journal-index > ul > li:not(.has_thumb) {
	grid-template-columns: minmax(0, 1fr);
}

.wispub-journal-index .thumb {
	align-self: start;
}

.wispub-journal-index .thumb img {
	background: #f4f6f8;
	border-radius: 6px;
	display: block;
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: 100%;
}

.wispub-journal-card h3 {
	font-size: 1.125rem;
	margin-bottom: 0.375rem;
}

.wispub-journal-card .description {
	color: var(--wispub-muted);
}

.wispub-journal-card__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 1rem;
	list-style: none;
	margin: 1rem 0 0;
	padding: 0;
}

.wispub-journal-card__actions a {
	color: var(--wispub-primary);
	font-weight: 600;
}

.wispub-journal-card__actions a:focus,
.wispub-journal-card__actions a:hover {
	text-decoration: underline;
}

@media (min-width: 992px) {
	.pkp_site_nav_toggle {
		display: none;
	}

	.pkp_site_nav_menu {
		display: block;
	}
}

@media (max-width: 991px) {
	.pkp_site_nav_menu {
		display: none;
	}

	.pkp_site_nav_menu--isOpen {
		background: var(--wispub-surface);
		border-bottom: 1px solid var(--wispub-border);
		border-top: 1px solid var(--wispub-border);
		box-sizing: border-box;
		display: block;
		margin-top: 0.75rem;
		padding: 0.75rem 1rem 1rem;
		position: static;
		width: 100%;
	}

	.pkp_site_nav_menu--isOpen,
	.pkp_site_nav_menu--isOpen a,
	.pkp_site_nav_menu--isOpen button {
		max-width: 100%;
	}

	.pkp_site_nav_menu--isOpen a,
	.pkp_site_nav_menu--isOpen button,
	.pkp_site_nav_menu--isOpen .pkp_navigation_primary > li > a,
	.pkp_site_nav_menu--isOpen .pkp_navigation_user > li > a {
		min-height: 44px;
		padding-block: 0.75rem;
	}

	.pkp_site_nav_menu--isOpen .pkp_navigation_primary,
	.pkp_site_nav_menu--isOpen .pkp_navigation_user {
		display: grid;
		gap: 0.25rem;
	}

	.wispub-journal-index > ul > li {
		grid-template-columns: minmax(0, 1fr);
	}
}

/* Journal homepage */
:root {
	--wispub-home-ink: #0f172a;
	--wispub-home-muted: #475569;
	--wispub-home-faint: #94a3b8;
	--wispub-home-brand: #2563eb;
	--wispub-home-brand-dark: #1e3a8a;
	--wispub-home-accent: #38bdf8;
	--wispub-home-canvas: #f8fafc;
	--wispub-home-paper: #ffffff;
	--wispub-home-rule: #e2e8f0;
	--wispub-home-rule-strong: #cbd5e1;
}

.wispub-journal-home {
	background: var(--wispub-home-canvas);
	color: var(--wispub-home-ink);
	font-size: 1rem;
	margin: 0;
	max-width: 100%;
	padding-bottom: 4rem;
}

body:has(.wispub-journal-home) .pkp_structure_main {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

body:has(.wispub-journal-home) .pkp_structure_main::before,
body:has(.wispub-journal-home) .pkp_structure_main::after {
	display: none;
}

body:has(.wispub-journal-home) .pkp_structure_head {
	background: #ffffff;
	border-bottom: 1px solid var(--wispub-home-rule);
	color: var(--wispub-home-ink);
}

body:has(.wispub-journal-home) .pkp_structure_head .pkp_site_nav_menu {
	background: #ffffff;
}

body:has(.wispub-journal-home) .pkp_structure_head .pkp_site_name a,
body:has(.wispub-journal-home) .pkp_structure_head .pkp_navigation_primary > li > a,
body:has(.wispub-journal-home) .pkp_structure_head .pkp_navigation_search_wrapper a,
body:has(.wispub-journal-home) .pkp_structure_head .pkp_navigation_user > li > a {
	color: var(--wispub-home-ink);
}

body:has(.wispub-journal-home) .pkp_structure_head .pkp_site_name a:hover,
body:has(.wispub-journal-home) .pkp_structure_head .pkp_navigation_primary > li > a:hover,
body:has(.wispub-journal-home) .pkp_structure_head .pkp_navigation_search_wrapper a:hover,
body:has(.wispub-journal-home) .pkp_structure_head .pkp_navigation_user > li > a:hover {
	color: var(--wispub-home-brand);
}

body:has(.wispub-journal-home) .pkp_structure_head .pkp_site_name a,
body:has(.wispub-journal-home) .pkp_structure_head .pkp_navigation_primary > li > a,
body:has(.wispub-journal-home) .pkp_structure_head .pkp_navigation_search_wrapper a,
body:has(.wispub-journal-home) .pkp_structure_head .pkp_navigation_user > li > a {
	font-size: 1rem;
}

.wispub-journal-home,
.wispub-journal-home * {
	box-sizing: border-box;
}

.wispub-journal-home h1,
.wispub-journal-home h2,
.wispub-journal-home h3 {
	color: var(--wispub-home-ink);
	letter-spacing: 0;
}

.wispub-journal-home a {
	color: var(--wispub-home-brand);
	text-decoration-thickness: 1px;
	text-underline-offset: 0.18em;
}

.wispub-journal-home a:hover {
	color: var(--wispub-home-accent);
}

.wispub-journal-hero {
	background: #0f172a;
	border-top: 1px solid var(--wispub-home-rule);
	border-bottom: 1px solid var(--wispub-home-rule);
	color: #f8fafc;
}

.wispub-journal-hero h1,
.wispub-journal-hero .wispub-journal-acronym {
	color: #ffffff;
}

.wispub-journal-hero .wispub-journal-tagline,
.wispub-journal-hero .wispub-journal-meta {
	color: #cbd5e1;
}

.wispub-journal-hero .wispub-journal-meta {
	border-top-color: rgb(255 255 255 / 0.2);
}

.wispub-journal-hero .wispub-hero-note {
	border-top-color: var(--wispub-home-accent);
}

.wispub-journal-hero .wispub-hero-note__label {
	color: #7dd3fc;
}

.wispub-journal-hero .wispub-hero-note p {
	color: #cbd5e1;
}

.wispub-journal-hero .wispub-hero-note a {
	color: #7dd3fc;
}

.wispub-journal-hero__inner,
.wispub-journal-main,
.wispub-journal-shortcuts {
	margin: 0 auto;
	max-width: 1180px;
	width: min(100% - 48px, 1180px);
}

.wispub-journal-hero__inner {
	display: grid;
	gap: 3rem;
	grid-template-columns: minmax(0, 1fr) 280px;
	padding: 3.5rem 0;
}

.wispub-journal-identity {
	align-items: flex-start;
	display: grid;
	gap: 2rem;
	grid-template-columns: 180px minmax(0, 1fr);
}

.wispub-journal-cover {
	aspect-ratio: 3 / 4;
	background: #1e293b;
	border: 1px solid var(--wispub-home-rule-strong);
	overflow: hidden;
}

.wispub-journal-cover img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.wispub-journal-cover__placeholder {
	align-items: center;
	background: var(--wispub-home-brand-dark);
	color: #fff;
	display: flex;
	font-size: 1.35rem;
	font-weight: 700;
	height: 100%;
	justify-content: center;
	letter-spacing: 0.08em;
	padding: 1rem;
	text-align: center;
}

.wispub-eyebrow {
	color: var(--wispub-home-accent);
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.13em;
	margin: 0 0 0.45rem;
	text-transform: uppercase;
}

.wispub-journal-identity h1 {
	font-size: 4rem;
	line-height: 1.05;
	margin: 0;
	max-width: 720px;
}

.wispub-journal-acronym {
	color: var(--wispub-home-muted);
	font-size: 0.95rem;
	font-weight: 700;
	margin: 0.55rem 0 0;
}

.wispub-journal-tagline {
	align-items: center;
	color: var(--wispub-home-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: 1.15rem;
	gap: 0.75rem;
	margin: 1rem 0 0;
}

.wispub-status-mark {
	color: var(--wispub-home-brand);
	font-size: 0.8rem;
	font-weight: 700;
}

.wispub-status-mark::before {
	content: "";
	background: var(--wispub-home-accent);
	display: inline-block;
	height: 0.55rem;
	margin-right: 0.4rem;
	width: 0.55rem;
}

.wispub-journal-meta {
	border-top: 1px solid var(--wispub-home-rule);
	color: var(--wispub-home-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: 0.88rem;
	gap: 0.9rem 1.25rem;
	margin-top: 1.35rem;
	padding-top: 0.85rem;
}

.wispub-action-row {
	display: flex;
	flex-wrap: wrap;
	gap: 0.65rem;
	margin-top: 1.5rem;
}

.wispub-button {
	align-items: center;
	border: 1px solid var(--wispub-home-brand);
	display: inline-flex;
	font-size: 0.92rem;
	font-weight: 700;
	justify-content: center;
	min-height: 44px;
	padding: 0.65rem 1rem;
	text-decoration: none;
}

.wispub-button--primary {
	background: var(--wispub-home-brand);
	color: #fff !important;
}

.wispub-button--primary:hover {
	background: var(--wispub-home-brand-dark);
}

.wispub-button--secondary {
	background: transparent;
	color: var(--wispub-home-brand) !important;
}

.wispub-button--secondary:hover {
	background: #eff6ff;
}

.wispub-journal-hero .wispub-button--primary {
	background: #7dd3fc;
	border-color: #7dd3fc;
	color: #0f172a !important;
}

.wispub-journal-hero .wispub-button--primary:hover {
	background: #bae6fd;
	border-color: #bae6fd;
}

.wispub-journal-hero .wispub-button--secondary {
	border-color: #cbd5e1;
	color: #f8fafc !important;
}

.wispub-journal-hero .wispub-button--secondary:hover {
	background: rgb(255 255 255 / 0.1);
}

.wispub-button--full {
	width: 100%;
}

.wispub-journal-hero__aside {
	border-left: 1px solid var(--wispub-home-rule);
	display: flex;
	padding-left: 2rem;
}

.wispub-hero-note {
	align-self: flex-end;
	border-top: 3px solid var(--wispub-home-accent);
	padding-top: 1rem;
}

.wispub-hero-note__label {
	color: var(--wispub-home-brand);
	font-size: 0.8rem;
	font-weight: 700;
}

.wispub-hero-note p {
	color: var(--wispub-home-muted);
	font-size: 1rem;
	line-height: 1.65;
	margin: 0.7rem 0 1rem;
}

.wispub-hero-note a,
.wispub-inline-link,
.wispub-section-heading > a {
	font-size: 0.88rem;
	font-weight: 700;
	text-decoration: none;
}

.wispub-journal-shortcuts {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-bottom: 3rem;
}

.wispub-journal-shortcuts a {
	background: var(--wispub-home-paper);
	border-right: 1px solid var(--wispub-home-rule);
	border-bottom: 1px solid var(--wispub-home-rule);
	display: flex;
	flex-direction: column;
	gap: 0.45rem;
	min-height: 92px;
	padding: 1.25rem;
	text-decoration: none;
}

.wispub-journal-shortcuts a:first-child {
	border-left: 1px solid var(--wispub-home-rule);
}

.wispub-journal-shortcuts strong {
	color: var(--wispub-home-ink);
	font-size: 0.98rem;
}

.wispub-journal-shortcuts span {
	color: var(--wispub-home-faint);
	font-size: 0.84rem;
}

.wispub-journal-main {
	display: grid;
	gap: 2rem;
	grid-template-columns: minmax(0, 1fr) 300px;
}

.wispub-journal-primary,
.wispub-journal-sidebar {
	min-width: 0;
}

.wispub-journal-primary {
	background: var(--wispub-home-paper);
	border: 1px solid var(--wispub-home-rule);
}

.wispub-home-section,
.wispub-sidebar-section {
	border-bottom: 1px solid var(--wispub-home-rule);
	padding: 2.25rem;
}

.wispub-home-section:last-child,
.wispub-sidebar-section:last-child {
	border-bottom: 0;
}

.wispub-section-heading {
	align-items: flex-start;
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	margin-bottom: 1.25rem;
}

.wispub-section-heading h2 {
	font-size: 1.7rem;
	line-height: 1.2;
	margin: 0;
}

.wispub-section-number {
	color: var(--wispub-home-faint);
	font-size: 0.75rem;
	font-weight: 700;
}

.wispub-rich-text,
.wispub-home-section > p,
.wispub-sidebar-section > p {
	color: var(--wispub-home-muted);
	font-size: 1.02rem;
	line-height: 1.75;
}

.wispub-rich-text p + p {
	margin-top: 0.9rem;
}

.wispub-rich-text ul {
	padding-left: 1.2rem;
}

.wispub-rich-text li + li {
	margin-top: 0.45rem;
}

.wispub-muted {
	color: var(--wispub-home-muted);
}

.wispub-inline-link {
	display: inline-block;
	margin-top: 1.15rem;
}

.wispub-featured-paper {
	border-left: 3px solid var(--wispub-home-accent);
	padding-left: 1.25rem;
}

.wispub-featured-paper__label,
.wispub-current-issue-label {
	color: var(--wispub-home-faint);
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.03em;
	margin: 0 0 0.65rem;
	text-transform: uppercase;
}

.wispub-featured-paper h3 {
	font-size: 1.4rem;
	line-height: 1.35;
	margin: 0;
}

.wispub-featured-paper p:not(.wispub-featured-paper__label) {
	color: var(--wispub-home-muted);
	font-size: 1rem;
	line-height: 1.7;
	margin: 0.85rem 0 0;
}

.wispub-issue-toc {
	border-top: 1px solid var(--wispub-home-rule);
	margin-top: 1rem;
	padding-top: 1.25rem;
}

.wispub-issue-toc .obj_issue_toc .heading {
	display: grid;
	grid-template-columns: 140px minmax(0, 1fr);
	gap: 1.25rem;
}

.wispub-issue-toc .obj_issue_toc .cover {
	margin: 0;
}

.wispub-issue-toc .obj_issue_toc .cover img {
	display: block;
	height: auto;
	max-width: 100%;
}

.wispub-issue-toc .obj_issue_toc .description,
.wispub-issue-toc .obj_issue_toc .galleys {
	color: var(--wispub-home-muted);
	font-size: 0.96rem;
	line-height: 1.6;
}

.wispub-issue-toc .obj_issue_toc .sections {
	margin-top: 1.5rem;
}

.wispub-issue-toc .obj_issue_toc .section + .section {
	border-top: 1px solid var(--wispub-home-rule);
	margin-top: 1rem;
	padding-top: 1rem;
}

.wispub-issue-toc .obj_article_summary {
	border-top: 1px solid #e9eeea;
	padding: 0.9rem 0;
}

.wispub-issue-toc .obj_article_summary .title {
	font-size: 0.96rem;
	line-height: 1.45;
	margin: 0;
}

.wispub-issue-toc .obj_article_summary .meta {
	color: var(--wispub-home-faint);
	font-size: 0.78rem;
	margin-top: 0.35rem;
}

.wispub-journal-sidebar {
	display: grid;
	gap: 1rem;
}

.wispub-sidebar-section {
	background: var(--wispub-home-paper);
	border: 1px solid var(--wispub-home-rule);
}

.wispub-sidebar-section .wispub-section-heading h2 {
	font-size: 1.15rem;
}

.wispub-announcements .cmp_announcements,
.wispub-announcements .obj_announcement_summary {
	margin: 0;
}

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

.wispub-announcements li {
	border-top: 1px solid #e9eeea;
	padding: 0.85rem 0;
}

.wispub-announcements li:first-child {
	border-top: 0;
	padding-top: 0;
}

.wispub-announcements .title {
	font-size: 0.96rem;
	line-height: 1.45;
}

.wispub-announcements .date {
	color: var(--wispub-home-faint);
	font-size: 0.82rem;
	margin-top: 0.35rem;
}

.wispub-editor-section {
	border-top: 3px solid var(--wispub-home-brand);
}

.wispub-journal-facts {
	display: grid;
	gap: 1px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin: 0 auto 2rem;
	max-width: 1180px;
	width: min(100% - 48px, 1180px);
}

.wispub-journal-fact {
	background: var(--wispub-home-paper);
	border-bottom: 1px solid var(--wispub-home-rule);
	border-top: 1px solid var(--wispub-home-rule);
	display: grid;
	gap: 0.4rem;
	min-height: 112px;
	padding: 1.25rem 1.35rem;
}

.wispub-journal-fact strong {
	color: var(--wispub-home-ink);
	font-size: 1rem;
}

.wispub-journal-fact span {
	color: var(--wispub-home-muted);
	font-size: 0.86rem;
	line-height: 1.5;
}

.wispub-indexing-logos {
	display: grid;
	gap: 0.75rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin: 0 0 1.25rem;
}

.wispub-indexing-logo {
	align-items: center;
	background: #ffffff;
	border: 1px solid var(--wispub-home-rule);
	display: flex;
	height: 92px;
	justify-content: center;
	overflow: hidden;
	padding: 0.75rem;
}

.wispub-indexing-logo img {
	display: block;
	height: auto;
	max-height: 76%;
	max-width: 82%;
	object-fit: contain;
	width: auto;
}

.wispub-indexing-logo--scholar img {
	max-height: 70px;
}

.wispub-indexing-logo--researchgate img {
	max-height: 42px;
}

.wispub-article-types {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin: -0.15rem 0 1.25rem;
}

.wispub-article-type {
	background: #eff6ff;
	border: 1px solid #93c5fd;
	color: #1d4ed8;
	font-size: 0.8rem;
	font-weight: 700;
	line-height: 1.2;
	padding: 0.45rem 0.65rem;
}

.wispub-article-type:nth-child(1) {
	background: #eff6ff;
	border-color: #93c5fd;
	color: #1d4ed8;
}

.wispub-article-type:nth-child(2) {
	background: #f5f3ff;
	border-color: #c4b5fd;
	color: #6d28d9;
}

.wispub-article-type:nth-child(3) {
	background: #ecfeff;
	border-color: #67e8f9;
	color: #0e7490;
}

.wispub-article-type:nth-child(4) {
	background: #fff7ed;
	border-color: #fdba74;
	color: #c2410c;
}

.wispub-article-type:nth-child(5) {
	background: #f0fdf4;
	border-color: #86efac;
	color: #15803d;
}

.wispub-issue-toc .section_title,
.wispub-issue-toc .section h4 {
	color: var(--wispub-home-brand);
	font-size: 0.82rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

@media (max-width: 900px) {
	.wispub-journal-hero__inner,
	.wispub-journal-main {
		grid-template-columns: minmax(0, 1fr);
	}

	.wispub-journal-hero__aside {
		border-left: 0;
		border-top: 1px solid var(--wispub-home-rule);
		padding-left: 0;
		padding-top: 1.5rem;
	}

	.wispub-hero-note {
		max-width: 520px;
	}

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

@media (max-width: 640px) {
	.wispub-journal-home {
		padding-bottom: 2rem;
	}

	.wispub-journal-hero__inner,
	.wispub-journal-main,
	.wispub-journal-shortcuts {
		width: min(100% - 28px, 1180px);
	}

	.wispub-journal-hero__inner {
		gap: 2rem;
		padding: 2rem 0;
	}

	.wispub-journal-identity {
		gap: 1.25rem;
		grid-template-columns: 108px minmax(0, 1fr);
	}

	.wispub-journal-identity h1 {
		font-size: 2.25rem;
	}

	.wispub-journal-tagline {
		font-size: 1rem;
	}

	.wispub-journal-meta {
		display: grid;
		gap: 0.35rem;
	}

	.wispub-action-row {
		display: grid;
	}

	.wispub-button {
		width: 100%;
	}

	.wispub-home-section,
	.wispub-sidebar-section {
		padding: 1.5rem;
	}

	.wispub-section-heading h2 {
		font-size: 1.5rem;
	}

	.wispub-rich-text,
	.wispub-home-section > p,
	.wispub-sidebar-section > p {
		font-size: 0.98rem;
	}

	.wispub-journal-facts {
		width: min(100% - 28px, 1180px);
	}

	.wispub-journal-fact {
		min-height: 104px;
		padding: 1rem;
	}

	.wispub-indexing-logos {
		grid-template-columns: minmax(0, 1fr);
	}

	.wispub-indexing-logo {
		height: 82px;
	}

	.wispub-article-types {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.45rem;
	}

	.wispub-article-type {
		width: 100%;
	}

	.wispub-journal-shortcuts {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		margin-bottom: 1.5rem;
	}

	.wispub-journal-shortcuts a:nth-child(3) {
		border-left: 1px solid var(--wispub-home-rule);
	}

	.wispub-home-section,
	.wispub-sidebar-section {
		padding: 1.5rem;
	}

	.wispub-issue-toc .obj_issue_toc .heading {
		grid-template-columns: minmax(0, 1fr);
	}

	.wispub-issue-toc .obj_issue_toc .cover img {
		max-width: 150px;
	}
}
